как определить плагин USB в компактной структуре - PullRequest
1 голос
/ 17 марта 2009

Я хочу подключить блок отслеживания с последовательным портом и последовательным портом к USB-порту на Windows Mobile Можно ли в любом случае обнаружить USB-плагин при подключении устройства Windows Mobile с блоком отслеживания через USB?

Ответы [ 2 ]

0 голосов
/ 29 августа 2009

Звоните RequestDeviceNotifications . Он будет работать так же, как этот пост в блоге , за исключением того, что вы будете искать общее устройство, а не специально для файловой системы.

0 голосов
/ 21 марта 2009

Системное событие называется NOTIFICATION_EVENT_DEVICE_CHANGE. это срабатывает при определенных системных изменениях. Я не знаю, генерирует ли ваше устройство USB это событие, но это место для начала. Доступ к событию осуществляется через встроенную функцию CeRunAppAtEvent. Не позволяйте своему имени обмануть вас, CeRunAppAtEvent может использоваться как для запуска программ, так и для уведомления запущенных программ о событиях

Метка вашего вопроса указывает на то, что вы используете компактную структуру. Поскольку CeRunAppAtEvent является встроенной функцией, у вас не будет прямого доступа к ней. Вам нужно будет сделать несколько P / Invokes. Чтобы ускорить процесс, я отошлю вас к другому ресурсу.

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

http://www.codeproject.com/KB/mobile/WiMoAutostart.aspx

...