[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:55695] Re: /dev/input/event1



こんにちは。吉田@板橋です

> 武藤@Debianぷろじぇくとです。
> 
> /sys以下の情報を探せばおそらく類似の情報を取れそうな気はしますが、手間が
> 大きそうです。

/sys以下で採取する方法の一例として、

Linuxカーネルクイックリファレンス(ISBN:487311330X)
で紹介されていた方法が使えるのではないかと思います。

私の環境では以下でドライバが取れています
# wget http://examples.oreilly.com/9780596100797/examples.tar.gz
# tar xvzf examples.tar.g

PS2マウス
# bash examples/get-driver.sh event8
looking at sysfs device: /sys/class/input/event8
resolve link to: /sys/devices/platform/i8042/serio1/serio2/input/input8/event8
follow 'device' link to parent: /sys/devices/platform/i8042/serio1/serio2/input/input8
found driver: psmouse from module: psmouse
found driver: psmouse from module: psmouse
found driver: i8042

USBマウス
# bash examples/get-driver.sh event9
looking at sysfs device: /sys/class/input/event9
resolve link to: /sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input9/event9
follow 'device' link to parent: /sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input9
found driver: usbhid from module: usbhid
found driver: usb from module: usbcore
found driver: usb from module: usbcore

dmesg:
[4097656.308047] usb 3-1: new low speed USB device using uhci_hcd and address 2
[4097656.462152] usb 3-1: New USB device found, idVendor=062a, idProduct=0001
[4097656.462163] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[4097656.462420] usb 3-1: configuration #1 chosen from 1 choice
[4097656.734149] usbcore: registered new interface driver hiddev
[4097656.748525] input: HID 062a:0001 as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input9
[4097656.749365] generic-usb 0003:062A:0001.0001: input,hidraw0: USB HID v1.10 Mouse [HID 062a:0001] on usb-0000:00:1d.1
-1/input0
[4097656.749433] usbcore: registered new interface driver usbhid
[4097656.749820] usbhid: v2.6:USB HID core driver

# uname -r
2.6.32-5-686

手元にUSBキーボードがないのでその挙動は不明ですが、
試してみてはいかがでしょうか。

スクリプト原理の詳細は書籍に書いてありましたので、
直接上記スクリプトを使わないでも、同等の処理は書けるのではないかと思いま
す。
結構便利ですので、私はイーサネットやディスクデバイスのドライバ判別等によ
く使っています。

-------------------------------
吉田