Более того, используя юсб хаб, к которому подключены и клава и мышА и куча юсб-флэшек, то начинаетя путаница с флешками, модемами и т.п.
решением является сброс юсб порта после загрузки винды. Для проц-ов 2440 есть утиля, которая это может делать
(4pda.ru/forum/index.php?s…0295&st=2140#entry4881406)
Прямая ссылка:
4pda.ru/forum/dl/post/570420/USB_RESET.exe
Варианты для тех у кого утиля не заработает:
Способ 1 — ручной вкл/выкл.
Самым простым решением, чтобы не передёргивать каждый раз разъёмы юсб — это поставить переключатель на разрыв +5V юcб питания выключением на момент загрузки винды и включать уже после её загрузки. Можно для наглядности — снабдить его простым светодиодным индикатором режима вкл/выкл.
Способ 2 — автоматическая задержка включения питания на юсб.
Перепробовав пару вариантов, удалось успешно и полно-функционально реализовать всё задуманное с помощью не большой схемки, на специализированной микросхеме-таймере NE555N.
В окончательном варианте — R3 — 1,5 мОм обеспечивает задержку в 16…17 сек, где опытным путём выяснено, что мафон прогружает винду до загрузки картинки экрана лаунчера примерно в 12 сек, и времени в 16…17 сек — вполне достаточно для задержки включения юсб хаба.
Вышла новая версия hobdrive.ru/
надо попробывать https://sites.google.com/site/monoscanen/
Скачал драйвера для WINCE
http://www.ftdichip.com/Drivers/VCP.htm
Долго мучал реестр и скрипты:
Скрипт запуска:
UnlockFolder = SystemPath("ScriptPath")
loader = UnlockFolder \ "\Registry\loader.reg"
kbdhid = UnlockFolder \ "\Registry\kbdhid.reg"
ftdi = UnlockFolder \ "\Registry\ftdi.reg"
unlock = UnlockFolder \ "\Registry\unlock.reg"
XCopy(UnlockFolder \ "Windows\*.*", "\Windows\", True, True)
RunWait(UnlockFolder \ "regedit-вирус-", "-s " & """" & loader & """")
RunWait(UnlockFolder \ "regedit-вирус-", "-s " & """" & kbdhid & """")
RunWait(UnlockFolder \ "regedit-вирус-", "-s " & """" & unlock & """")
RunWait(UnlockFolder \ "regedit-вирус-", "-s " & """" & ftdi & """")
RunWait("\nwdflash\USB_RESET-вирус-")
Run("\StorageCard\HOBD\HOBD-вирус-")
Run("\nwdflash\menu\mobilenavigator-вирус-")
Run("\StorageCard\USB_RESET-вирус-")
Реестр:
FTDI драйвер ELM
-----------------------------------
[HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\FTDI_DEVICE]
"Prefix"="COM"
"Dll"="ftdi_ser.dll"
"ConfigData"=hex:\
01,00,3f,3f,10,27,88,13,c4,09,e2,04,71,02,38,41,9c,80,4e, c0,34,00,1a,00,0d, \
00,06,40,03,80,00,00,d0,80
"InitialIndex"=dword:00000000
"DeviceArrayIndex"=dword:00000000
"LatencyTimer"=dword:00000010
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24577\Default\Default\FTDI_DEVICE]
"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\255\FTDI_DEVICE]
"DLL"="ftdi_ser.dll"
Клавиатура
-----------------------------------
[HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default\1_6\Keyboard]
"DLL"="kbdhid.dll"
[HKEY_LOCAL_MACHINE\Drivers\HID\ClientDrivers\Keyboard]
"DLL"="kbdhid.dll"
"Prefix"="KBD"
"IClass"="{CBE6DDF2-F5D4-4e16-9F61-4CCC0B6695F3}"
"RemoteWakeup"=dword:1
"Flags"=dword:00010000
--------------------
Раз пошла такая шляпа, то буду дальше придумывать модем и пробки. =)