Switch Proジョイスティックにジャイロスコープ機能を実装してみたいです。現時点では動作しますがジャイロスコープ入力をサポートしていないため、どこかに実装する必要があります。
しかし、コードがどこにあるかが見つかりません。一方、WiimoteまたはSonyコードは非常に明白です。それでは、Linuxカーネルを処理するためのSwitch Pro用のコードはどこにありますか?今、他のジョイスティックで使用される共通ドライバがありますか?
UPD:接続するとdmesg
言います。
[ 8838.878057] hid-generic 0005:057E:2009.0006: unknown main item tag 0x0
[ 8838.878116] input: Pro Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/bluetooth/hci0/hci0:62/0005:057E:2009.0006/input/input24
[ 8838.878277] hid-generic 0005:057E:2009.0006: input,hidraw4: BLUETOOTH HID v0.01 Gamepad [Pro Controller] on 00:1a:7d:da:71:13
だから万能ドライバーだと思います。
ベストアンサー1
推測できるように、ジョイスティックはドライバによって処理されるため、hid-generic
ジョイスティック関連のコードはありません。drivers/hid
特定のドライバを作成したい場合は、他のHIDドライバからインスピレーションを得ることができます。