Подключение Activesync между двумя контроллерами USB-хоста

Для хобби-проекта я хочу разработать кое-что для устройства WinCE 6.0. В идеале у меня было бы подключение activesync для отладки из Visual Studio. Похоже, что в ОС есть все необходимые компоненты, но насчет транспорта я не уверен. Какие у меня варианты?

Устройство имеет порт USB, который можно использовать для подключения, например, флешки для воспроизведения mp3, так что это похоже на хост-порт USB. Могу ли я использовать это для получения подключения activesync? Я предполагаю, что использование кабеля USB-последовательный порт как на ПК, так и на устройстве WinCE может работать. Или, возможно, есть способ RNDIS?

Если возможно, я бы предпочел не разбирать устройство, но если мои шансы найти клиентский порт USB или проводной Ethernet не равны нулю, я мог бы это рассмотреть. Есть предположения?


person Frank Razenberg    schedule 13.01.2014    source источник


Ответы (2)


ActiveSync будет работать с последовательным кабелем, поэтому идея использования адаптера USB-to-serial может сработать. Но для этого в образе ОС должны быть драйверы. Есть несколько драйверов CDC, и FTDI предоставляет драйверы для своих чипов. Вы можете загрузить их на устройство, скопировать их с помощью USB-накопителя и изменить реестр с помощью редактора реестра для Windows CE, но это не предоставляется. Windows CE также поддерживает RNDIS-совместимый адаптер USB-Ethernet, но, честно говоря, я не знаю, доступно ли какое-либо устройство такого типа в настоящее время на рынке. Если на вашем устройстве есть Wi-Fi, вы можете пропустить использование ActiveSync и выполнить отладку по сети.

person Valter Minute    schedule 14.01.2014

Вы не можете использовать USB host port для Activesync подключения.

Но если это порт USB OTGhost, и client), вы можете использовать activesync, используя функции USB OTG или USB Client.

Ваш BSP должен поддерживать USB Serial Client функциональность (поиск SYSGEN_USBFN_SERIAL переменной sysgen в catalog items).

Кроме того, ваш USB driver (драйвер нижнего уровня) должен поддерживать функции USB Client.

person Keshava GN    schedule 13.01.2014
comment
Очевидно, что подключить два хост-порта USB не получится. Я обнаружил, что на плате также есть разъем JTAG. Можно ли это использовать для отладки ActiveSync? Кроме того, я обнаружил, что микросхема USB - это SMSC USB2514B с 4 портами. Я выясню, возможно, один из них уже настроен в клиентском режиме в BSP. - person Frank Razenberg; 14.01.2014
comment
I found that the board also seems to contain a JTAG connector. Could that be used for ActiveSync debugging? Нет, AFAIK, нет возможности использовать JTAG для ActiveSync соединения. USB chip is a SMSC USB2514B which has 4 ports. I'll find out if perhaps one of them is already configured in client mode in the BSP Да, вы можете это проверить ... - person Keshava GN; 14.01.2014