バズコントローラのHID入力を「tail -f」する方法はありますか?

バズコントローラのHID入力を「tail -f」する方法はありますか?

私はLinuxに初めて触れました。 libusbを介してSony PS2-Buzzcontrollerと通信するアプリケーションを開発したいのですが、Linuxカーネルがすでにこのコントローラのサポートをすぐに提供していることを発見しました。

https://github.com/torvalds/linux/blob/master/drivers/hid/hid-sony.c#L302

たとえば、コントローラを介してLEDを制御できますecho 255 | tee /sys/class/leds/*buzz*/brightness

キーを押す音を聞く簡単な方法もあるかどうかわかりません。私ができるファイル/フォルダ/何でも名前がありますかtail -f

これらのシステムで公開されているインターフェイスを呼び出す方法がわからないため、Webで自分が欲しいものを検索するのが難しくなります。

ベストアンサー1

出力を見ると、cat /proc/bus/input/devicesそれが一般的な入力デバイスであることがわかります。

I: Bus=0003 Vendor=054c Product=0002 Version=0111
N: Name="Logitech Logitech Buzz(tm) Controller V1"
P: Phys=usb-0000:00:14.0-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:054C:0002.0008/input/input29
U: Uniq=
H: Handlers=event12 js0 
B: PROP=0
B: EV=13
B: KEY=fffff 0 0 0 0 0 0 0 0 0 0 0
B: MSC=10

だから私の質問に答える: 1つの方法はですcat /dev/input/event12

より簡単な解決策を見つけるために質問をもう少し長く残しておきます。

これらのデバイスのLinuxの概念をより深く理解したい他の人のためにevdevicesと呼ばれます。https://en.wikipedia.org/wiki/Evdev

おすすめ記事