Купил
другую мышь. Вскрыл крышку: чип стоит ublox G7020-KT
фото. На этот раз интерфейс USB. При подключении к компу VID 1546 PID 01A7
Но пока подружить эту мышь с MK-908 (чип RK-3188) не получается.
По порядку:
1. скачал либу, назвал gps.default.so и положил в /system/lib/hw с правами 644
2. скачал модуль (для ublox7 тут вроде все используют cdc-acm.ko) и положил в /system/lib/modules/ с правами 644
3. загрузил модуль командой "insmod /system/lib/modules/cdc-acm.ko"
4. в списке устройств появилось ttyACM0
5. командой "chmod 666 /dev/ttyACM0" выставил права на устройство
6. командой "busybox stty -F /dev/ttyACM0 9600" выставил скорость
7. при вызове команды "cat /dev/ttyACM0" в терминале пустота
Меня немного смущает то что ttyACM0 появляется при загрузке модуля, его наличие никак не связано с подключением/отключением мыши. Также при подключении/отключении мыши никаких изменений в /sys/bus/usb/... не происходит. Сама мышь исправна: подключал к компу через U-center, заодно и убедился что скорость у неё 9600.
В ядро вшит модуль pl2303, но как я понимаю он мне мешать не должен.
Этот способ пробовал - устройство не появляется.
Пробовал использовать USBGPS - тоже не работает.
Подскажите пожалуйста, в чем может быть проблема?
ПС: выяснил что под ttyACM0 определялся контроллер тачскрина на ATMega
Получается что моя мышь под андроидом вообще не определяется: в /dev устройств не появляется, в /sys/bus/usb соответственно тоже ничего не меняется при подключении/отключении. Судя по VID&PID, вполне обычная мышь, которую выше успешно запускали.
при подключении мыши, в dmesg валятся
вот такие сообщения
Куда можно ещё покопать?