如何在紧凑的框架中检测插件USB

时间:2009-03-17 12:53:29

标签: windows-mobile compact-framework usb detection pocketpc

我想附加一个具有串行端口的跟踪盒,其中一个串口到USB引线连接到Windows mobile。当我通过USB连接带有跟踪盒的Windows移动设备时,有没有检测到USB插件?

2 个答案:

答案 0 :(得分:0)

有一个名为NOTIFICATION_EVENT_DEVICE_CHANGE的系统事件  在某些系统更改期间触发。我不知道连接USB设备是否会产生该事件,但这是一个可以开始的地方。该事件通过本机函数CeRunAppAtEvent访问。不要让它的名字变得愚蠢,CeRunAppAtEvent既可用于启动程序,也可用于通知正在运行的事件程序。

您问题上的标记表明您正在使用紧凑框架。由于CeRunAppAtEvent是本机函数,因此您无法直接访问它。你需要做一些P / Invokes。为了加快速度,我将推荐您使用其他资源。

以下代码使用CeRunAppAtEvent在某些事件期间启动程序。我会以此为起点,看看在连接USB设备时是否可以启动程序。

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

答案 1 :(得分:0)

致电RequestDeviceNotifications。它会工作just like this blog post,除非您寻找通用设备而不是专门用于文件系统。