Windows CE: устройство активируется при включении USB - PullRequest
2 голосов
/ 20 июля 2011

У меня есть навигационное устройство (Wayteq x850) под управлением Windows CE 5.0.Он служит USB-клиентом для другого устройства.Есть ли (простой) способ разбудить USB-клиента из режима ожидания, когда установлено USB-соединение или когда питание подается от USB?

Спасибо за любые подсказки.Страницы Microsoft MSDN (http://msdn.microsoft.com/en-us/library/ms836788.aspx, http://msdn.microsoft.com/en-us/library/ms894047.aspx) очень хорошо утверждают, что многие вещи работают и поддерживаются, но совсем не объясняют, что делать, чтобы заставить их работать.

1 Ответ

2 голосов
/ 20 июля 2011

Имейте в виду, что Windows CE является модульной ОС, в отличие от настольной ОС.В то время как сам CE поддерживает многие вещи, OEM-разработчики сами решают, будут ли они реализовывать или включать поддержку функции в реальной платформе.

В этом случае вы можете заставить устройство «проснуться» при подключении (при условии, что оно не сейчас), только если у вас есть доступ к коду драйвера и возможность обновить драйвер / ОС целевого устройства.

По сути, вам необходимо обработать прерывание, генерируемое при подключении кабеля, и подключить его к диспетчеру питания, чтобы система проснулась.Скорее всего, это будет очень мало кода, но если вы не являетесь производителем устройства, вряд ли вы сможете его реализовать.

...