Похоже, что все прекрасно обходятся без внешних клавиатур.
Пока так и не получилось запустить USB клавиатуру на навигаторе. Перепробованы все варианты - копирование разных версий kbdhid.dll и прочих драйверов в папку Windows с последующим внесением записей в реестр, в том числе драйверов-наборов RATOC.
Потом из прошивки донора (100% той же платформы и WinCE 6) в прошивку навика импортированы kbddll.dll, kbdmouse.dll, conshid.dll. В реестр заносятся параметры
REG
REGEDIT4
[HKEY_LOCAL_MACHINE\Drivers\HID\ClientDrivers\Keybo ard]
"DLL"="KBDHID.DLL"
"Flags"=dword:00010000
"IClass"="{CBE6DDF2-F5D4-4e16-9F61-4CCC0B6695F3}"
"Prefix"="KBD"
"RemoteWakeup"=dword:00000001
[HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default \Default\1_6\Keyboard]
"DLL"="KBDHID.DLL"
[HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default \Default\12_1\Consumer]
"DLL"="CONSHID.DLL"
"RemoteWakeup"=dword:00000001
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Layouts\00000409]
"Layout File"="kbdmouse.dll"
"Layout Text"="US"
"PS2_AT"="kbdmouse.dll"
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\MOUSE]
"DriverName"="kbdmouse.dll"
"SysIntr"=dword:00000100
"EnableWake"=dword:00000001
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
"DriverName"="kbdmouse.dll"
"CalVKey"=dword:00000000
"ContLessVKey"=dword:00000000
"ContMoreVKey"=dword:00000000
"TaskManVKey"=dword:00101110
"SysIntr"=dword:00010001
"EnableWake"=dword:00000001
Увы, единственное достижение - при подключении у USB хосту на клаве вспыхивают индикаторы. Больше ничего не работает, клава молчит.