Купил на днях геймпад с асимМетричными стиками, чтобы узнать, будет ли контроллер Xbox удобней дуалшока. Интересным вариантом оказался Voyee S08 - у него и макрос-кнопки есть, и размер большой, и можно подключаться по проводу. В описании говорится, что есть в нём шестиосевой гироскоп. Ну, думаю, окей. На клоне дуалшока 4(v2) определился, значит и тут должен. А вот и нет! Ни в Xinput, ни в Dinput не определяется. Гуглил про него в тырнете, инфы никакой. По фоткам прям полная копия Data Frog S80(про который тоже ноль инфы).
Подключаясь по жуткому Bluetooth, контроллер не отображается ни в стиме, ни в AntiMicroX(у меня и клон дуалшока не определился). Про уровень заряда батареи тоже не сообщается.
Подумал, что, раз я сижу на кастомном ядре, то я явно просто забыл включить что-то связанное с гироскопами(не HID_PLAYSTATION). Только что загрузился с настоящего ядра - ничего не изменилось. Из наблюдений отмечу, что контроллер в разных программах называется по-разному. В режиме Xinput AntiMicroX зовёт его Data Frog S80, а Steam зовёт его Atari Xbox 360 Game Controller. В Dinput - Ipega PG 9099 в AntiMicroX, и SHANWAN PS3/PC Gamepad в Steam.
Ниже выхлоп Dmesg
Xinput(ошибки дескриптора пропали, когда я подключил контроллер не через хаб):
[ +1,471880] usb 1-6.2: new full-speed USB device number 17 using xhci_hcd
[ +0,104038] usb 1-6.2: device descriptor read/64, error -32
[ +0,177783] usb 1-6.2: device descriptor read/64, error -32
[ +0,183897] usb 1-6.2: new full-speed USB device number 18 using xhci_hcd
[ +0,190995] usb 1-6.2: config 1 has an invalid interface number: 1 but max is 0
[ +0,000004] usb 1-6.2: config 1 has an invalid interface number: 2 but max is 0
[ +0,000002] usb 1-6.2: config 1 has an invalid interface number: 3 but max is 0
[ +0,000001] usb 1-6.2: config 1 has 4 interfaces, different from the descriptor's value: 1
[ +0,017946] usb 1-6.2: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.02
[ +0,000006] usb 1-6.2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[ +0,000002] usb 1-6.2: Product: XBOX 360 For Windows
[ +0,000001] usb 1-6.2: SerialNumber: 000000000001
[ +0,032789] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:02.1/0000:16:00.0/usb1/1-6/1-6.2/1-6.2:1.0/input/input35
Dinput:
[окт26 20:06] usb 1-6.2: USB disconnect, device number 18
[ +0,234942] usb 1-6.2: new full-speed USB device number 19 using xhci_hcd
[ +0,207411] usb 1-6.2: New USB device found, idVendor=2563, idProduct=0575, bcdDevice= 1.00
[ +0,000006] usb 1-6.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ +0,000001] usb 1-6.2: Product: Controller (Dinput For Windows)
[ +0,000002] usb 1-6.2: Manufacturer: Nintendo Co., Ltd.
[ +0,031183] input: Nintendo Co., Ltd. Controller (Dinput For Windows) as /devices/pci0000:00/0000:00:02.1/0000:16:00.0/usb1/1-6/1-6.2/1-6.2:1.0/0003:2563:0575.0007/input/input36
[ +0,000132] hid-generic 0003:2563:0575.0007: input,hidraw5: USB HID v1.11 Gamepad [Nintendo Co., Ltd. Controller (Dinput For Windows)] on usb-0000:16:00.0-6.2/input0
Проверить работу в мастдае могу, но уже не сегодня.