Detección de conexión USB - C # .Net CF 3.5

Tengo una aplicación (.Net Compact Framework 3.5) ejecutándose en un dispositivo Windows Mobile 6.1 y deseo detectar cuándo cambia la conexión USB (ya sea que algo se conecte o se desconecte).

Estaba usando originalmente laSystemProperty.CradlePresent propiedad para activar un evento, pero me pregunto si esto solo funciona si el dispositivo que se conecta tiene ActiveSync. Recibiré una conexión a través de USB desde un dispositivo Linux que no tiene ActiveSync ejecutándose en él.

¿Puedo seguir usandoSystemProperty.CradlePresent para detectar la conexión / desconexión del USB? ¿O necesito explorar otras opciones para detectar el evento USB? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta