检测USB连接 - C#.Net CF 3.5

Chr*_*s B 12 c# compact-framework usb-drive windows-mobile-6

我有一个在Windows Mobile 6.1设备上运行的应用程序(.Net Compact Framework 3.5),我想检测USB连接何时更改(连接或断开连接).

我最初使用该SystemProperty.CradlePresent属性来触发事件,但我想知道这是否只有在设备连接有ActiveSync时才有效?我将通过USB从没有运行ActiveSync的Linux设备接收连接.

我还可以SystemProperty.CradlePresent用来检测USB的连接/断开吗?或者我是否需要探索其他选项来检测USB事件?谢谢.

llk*_*llk 1

检查一下,您也许能够获取部分源代码。它是用 C# 编写的,带有 GUI。请记住,每次运行检查新 USB 驱动器的程序时,它都会占用内存和 CPU,因此您可能需要降低检查的时间间隔,然后为不耐烦的用户提供“刷新”按钮。