Показать сообщение отдельно
Старый 29.06.2015, 21:08   #518
nord7070
Вникающий
Доп. информация
По умолчанию

Имею авто навигатор Explay ND-52B c WinCE6.0 (MStar Semiconductor, Cortex-A7 MSB2531, 800x480). Это устройство мне интересно как внешнее устройство с поддержкой ActiveSync для отладки собственных приложений Win CE, так как с эмулятором уже наигрался. Чисто функционально согласно ceconfig.h поддержка ActiveSync и не только в образе ОС имеется (SYSGEN_AS_BASE, SYSGEN_AS_FILE, SYSGEN_USB, SYSGEN_USBFN, SYSGEN_USBFN_SERIAL, SYSGEN_USBFN_STORAG, ESYSGEN_USB_HID). В заводском образе навигатора был реализован только режим Mass_Storage_Class, хотя в реестре устройства прописан и Serial_Class . [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Ser ial_Class] Причем по умолчанию "DefaultClientDriver"="Serial_Class". После правки ветки init реестра (удаление автозагрузки оболочки навигатора) и установки автозагрузки explorer.exe ("Launch50"="explorer.exe") имею Win CE устройство но уже и без поддержки Mass_Storage_Class как и Serial_Class. Вернее режим драйвера переключается приложением SwitchUsbClient.exe , но в итоге при подключении через USB в любом режиме имею неизвестное устройство, потому что VID и PID нулевые. (USB\VID_0000&PID_0000\5&428A151&0&4). Далее для меня тупик. Прошу подсказку, куда копать дальше для получения соединения по ActiveSync: дорабатывать реестр устройства или писать приложение подобное usbswitch.exe (входящее в состав оболочки и при запуске без остальных файлов оболочки запускающее режим Mass_Storage_Class). Правда выйти из него можно только через reset, так как оболочка навигатора не загружена. Если возможно настроить простой доработкой реестра без стороннего приложения прошу показать пример работающего реестра. В общем, выслушаю любой совет и предоставлю любые данные по моему устройству при необходимости.
nord7070 вне форума  
 
Время генерации страницы 0.02838 секунды с 11 запросами