LinuxカーネルでSwitch Pro Bluetoothジョイスティックを処理するためのコードはどこにありますか?

LinuxカーネルでSwitch Pro Bluetoothジョイスティックを処理するためのコードはどこにありますか?

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ドライバからインスピレーションを得ることができます。

おすすめ記事