В общем скомпилил утилитку для сброса USB устройств из командной строки
pl2303usbgps.zip
Итак, имеем свисток, у которого дрова pl2303 уже включены в прошивку, устройство определяется как ttyUSB0 или аналогично, но ничего не работает.
Подключить USBGPS мышу на основе PL2303 в нужный слот хаба. И не менять положение в дальнейшем!
в терминале набираем:
su
busybox lsusb
выведется список usb устройств, нам нужно это
Bus 002 Device 004: ID 067b:2303 <-Это VID:PID нашего pl2303
Берем отсюда Bus = 002 и Device = 004 и правим
строку в install-recovery.sh
./system/etc/reset /dev/bus/usb/Bus/Device
должно получиться так:
./system/etc/reset /dev/bus/usb/002/004
/system/lib/modules смонтировать на запись RootExplorer -ом или что там у вас есть
pl2303.ko под 3.0.8+ SMP preempt mod_unload ARMv7 кинуть в /system/lib/modules/ с правами 644
переписываю и права я выставляю Total Commander - ом
Смонтировать /system/etc на запись
кинуть install-recovery.sh в /system/etc с правами 551
reset кинуть туда-же с такими-же правами
в /system/lib/hw кинуть библиотеку из шапки как указано
набрать reboot в терминале.
Если все сделали правильно, то после перезагрузки в терминале набираем cat /dev/ttyUSB0. Должны посыпаться строки с NMEA протоколом.
По идее все. Должны быть координаты в навигационных программах..
Да, забыл добавить, что скорость в install-recovery.sh необходимо выставить Вашу рабочую, у меня она 4800. Так-же скорректировать номер под каким определяется Ваше устройство ttyUSB0 - у меня.
С помощью reset можно сбросить (перевтыкнуть программно) любой USB девайс отдельно от остальных зная Bus и Device.
Фух, сколько букавок написал....