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 드라이버에서 영감을 얻을 수 있습니다.

관련 정보