Здравствуйте!
Проводим эсксперименты с совместимостью вот такого устройства с КПДА.00002-01 + Photon
Это клавиатура + мышь с интерфейсом USB
USB 0 (UHCI) v1.10, v1.01 DDK, v1.01 HCD
Control, Interrupt, Bulk, Isoch, Low speed
Device Address : 1
Upstream Host Controller : 0
Upstream Device Address : 0
Upstream Port : 0
Upstream Port Speed : Low
Vendor : 0x06c4 (BIZLINK )
Product : 0x1400 (BIZ A01 V1.47)
Device Release : r1.47
USB Spec Release : v1.10
Serial Number : N/A
Class : 0x00 (Independant per interface)
Max PacketSize0 : 8
Languages : 0x0409 (English)
Current Frame : 561 (1024 bytes)
Configurations : 1
Configuration : 1
Attributes : 0xa0 (Bus-powered, Remote-wakeup)
Max Power : 100 mA
Interfaces : 2
Interface : 0 / 0
Class : 0x03 (HID)
Subclass : 0x01 (Boot interface)
Protocol : 0x01 (Keyboard)
Endpoints : Control + 1
Endpoint : 0
Attributes : Control
Max Packet Size: 8
Endpoint : 1
Attributes : Interrupt/IN
Max Packet Size: 8
Interval : 10 ms
Interface : 1 / 0
Class : 0x03 (HID)
Subclass : 0x01 (Boot interface)
Protocol : 0x02 (Mouse)
Endpoints : Control + 1
Endpoint : 0
Attributes : Control
Max Packet Size: 8
Endpoint : 2
Attributes : Interrupt/IN
Max Packet Size: 8
Interval : 10 ms
Устройство подключается, Photon видит клавиатуру и мышь. Клавиатура работает нормально.
Проблема заключается в том, что мышь при этом работает некорректно:
- при перемещении шарика по горизонтали курсор перемещается по вертикали
- на вертикальные перемещения шарика не реагирует
- на кнопки не реагирует
Настройки Input:
kbd -R fd -d/dev/usbkbd0
msoft -3 -R fd -d/dev/usbmouse0
В ходе экспериментов безрезультатно пробовали:
- Запускать разные версии Input, включаю последнюю выложенную. Результат: последняя версия просто не запускается (грохается), все предыдущие работают аналогично штатному Input из комплекта КПДА
- Устанавливать разные опции msoft. Результат: отрицательный
- Использовать другие модули (протоколы) кроме msoft. Результат: как-то работает только msoft
В Windows устройство работает без нареканий. Что можете посоветовать в данной ситуации?