|
|

楼主 |
发表于 2008-12-18 09:55:16
|
显示全部楼层
Post by nainaide;1925174
这是我加入/dev/touchpad等的方法,很简单,你可参考。
利用USB自动挂接指定设备的symlink。
1 找到输入设备 (先把设备插上)
#cat /proc/bus/input/devices
找到 touchpad, trackpoint, 外接mouse的event号。
2 找到设备的特征字符串
#udevinfo -a -p `udevinfo -q path -n /dev/input/event5`
找特征字符串
3 处理udev, 在/dev/中生成相应的设备节点, 如 /dev/trackpoint 等
File: /etc/udev/rules.d/10-local.rules
ATTRS{name}=="TPPS/2 IBM TrackPoint", SYMLINK="trackpoint"
ATTRS{name}=="SynPS/2 Synaptics TouchPad", SYMLINK="touchpad"
ATTRS{name}=="Logitech USB-PS/2 Optical Mouse", SYMLINK="logitech"
Note: 通过10-local.rules
4 在/etc/X11/xorg.conf位置加入
option "device" "/dev/trackpoint"
option "device" "/dev/touchpad"
option "device" "/dev/logitech"
5 gpasswd -a your_user_name plugdev
你好,我在#cat /proc/bus/input/devices 中没有找到相应的设备(n78手机)
- I: Bus=0019 Vendor=0000 Product=0005 Version=0000
- N: Name="Lid Switch"
- P: Phys=PNP0C0D/button/input0
- S: Sysfs=/class/input/input0
- U: Uniq=
- H: Handlers=event0
- B: EV=21
- B: SW=1
- I: Bus=0019 Vendor=0000 Product=0001 Version=0000
- N: Name="Power Button (CM)"
- P: Phys=PNP0C0C/button/input0
- S: Sysfs=/class/input/input1
- U: Uniq=
- H: Handlers=kbd event1
- B: EV=3
- B: KEY=100000 0 0 0
- I: Bus=0019 Vendor=0000 Product=0003 Version=0000
- N: Name="Sleep Button (CM)"
- P: Phys=PNP0C0E/button/input0
- S: Sysfs=/class/input/input2
- U: Uniq=
- H: Handlers=kbd event2
- B: EV=3
- B: KEY=4000 0 0 0 0
- I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
- N: Name="AT Translated Set 2 keyboard"
- P: Phys=isa0060/serio0/input0
- S: Sysfs=/class/input/input3
- U: Uniq=
- H: Handlers=kbd event3
- B: EV=120013
- B: KEY=8000 0 0 0 0 0 500f 2002002 3803078 f800d001 feffffdf ffefffff ffffffff ffffffff
- B: MSC=10
- B: LED=7
- I: Bus=0011 Vendor=0002 Product=0008 Version=0000
- N: Name="PS/2 Mouse"
- P: Phys=isa0060/serio1/input1
- S: Sysfs=/class/input/input4
- U: Uniq=
- H: Handlers=mouse0 event4
- B: EV=7
- B: KEY=70000 0 0 0 0 0 0 0 0
- B: REL=3
- I: Bus=0011 Vendor=0002 Product=0008 Version=6337
- N: Name="AlpsPS/2 ALPS GlidePoint"
- P: Phys=isa0060/serio1/input0
- S: Sysfs=/class/input/input5
- U: Uniq=
- H: Handlers=mouse1 event5
- B: EV=f
- B: KEY=420 0 70000 0 0 0 0 0 0 0 0
- B: REL=3
- B: ABS=1000003
- I: Bus=0003 Vendor=093a Product=2510 Version=0111
- N: Name="PIXART USB OPTICAL MOUSE"
- P: Phys=usb-0000:00:1d.1-2/input0
- S: Sysfs=/class/input/input6
- U: Uniq=
- H: Handlers=mouse2 event6
- B: EV=17
- B: KEY=70000 0 0 0 0 0 0 0 0
- B: REL=103
- B: MSC=10
复制代码
cat /proc/bus/usb/devices
- T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
- B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
- D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1d6b ProdID=0001 Rev= 2.06
- S: Manufacturer=Linux 2.6.27-gentoo-r5 uhci_hcd
- S: Product=UHCI Host Controller
- S: SerialNumber=0000:00:1d.3
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
- T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
- B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
- D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1d6b ProdID=0001 Rev= 2.06
- S: Manufacturer=Linux 2.6.27-gentoo-r5 uhci_hcd
- S: Product=UHCI Host Controller
- S: SerialNumber=0000:00:1d.2
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
- T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
- B: Alloc= 11/900 us ( 1%), #Int= 1, #Iso= 0
- D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1d6b ProdID=0001 Rev= 2.06
- S: Manufacturer=Linux 2.6.27-gentoo-r5 uhci_hcd
- S: Product=UHCI Host Controller
- S: SerialNumber=0000:00:1d.1
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
- T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
- D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
- P: Vendor=093a ProdID=2510 Rev= 1.00
- S: Manufacturer=PIXART
- S: Product=USB OPTICAL MOUSE
- C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
- E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
- T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
- B: Alloc= 0/900 us ( 0%), #Int= 2, #Iso= 0
- D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1d6b ProdID=0001 Rev= 2.06
- S: Manufacturer=Linux 2.6.27-gentoo-r5 uhci_hcd
- S: Product=UHCI Host Controller
- S: SerialNumber=0000:00:1d.0
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
- T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 4
- D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=413c ProdID=a005 Rev=50.18
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 2mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
- T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=12 MxCh= 3
- D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
- P: Vendor=0b97 ProdID=7761 Rev= 1.10
- C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=200mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
- T: Bus=02 Lev=03 Prnt=03 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
- D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=0b97 ProdID=7762 Rev= 1.10
- S: Manufacturer=O2
- S: Product=O2Micro CCID SC Reader
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
- I:* If#= 0 Alt= 0 #EPs= 3 Cls=0b(scard) Sub=00 Prot=00 Driver=(none)
- E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
- E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
- E: Ad=81(I) Atr=03(Int.) MxPS= 3 Ivl=255ms
- T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8
- B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
- D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1d6b ProdID=0002 Rev= 2.06
- S: Manufacturer=Linux 2.6.27-gentoo-r5 ehci_hcd
- S: Product=EHCI Host Controller
- S: SerialNumber=0000:00:1d.7
- C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
- I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
- E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
复制代码
lsusb
- Bus 005 Device 001: ID 1d6b:0001
- Bus 001 Device 001: ID 1d6b:0002
- Bus 004 Device 001: ID 1d6b:0001
- Bus 002 Device 004: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
- Bus 002 Device 003: ID 0b97:7761 O2 Micro, Inc.
- Bus 002 Device 002: ID 413c:a005 Dell Computer Corp.
- Bus 002 Device 001: ID 1d6b:0001
- Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc.
- Bus 003 Device 001: ID 1d6b:0001
复制代码
dmeg 其中的nokia n78部分
- usb 1-6: new high speed USB device using ehci_hcd and address 4
- usb 1-6: configuration #1 chosen from 1 choice
复制代码
我的内核
- Linux zhGentoo 2.6.27-gentoo-r5 #1 SMP Sat Dec 13 20:59:24 CST 2008 i686 Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz GenuineIntel GNU/Linux
复制代码 |
|