PDA上如何用硬件识别usb的插拔消息
PDA是wince 6.0的操作系统,在应用程序中可以用WM_DEVICECHANGE消息来判断是否有usb设备插入和拔出,也可以自己建立消息队列CreateMsgQueue(),注册到操作系统中来捕获usb设备插入和拔出消息。
我的问题是当我在访问usb设备期间,拔出设备后,没有相应的消息产生?具体的说就是我有个usb转串口的设备,插入系统后,就会识别出一个串口COM1,当我CreateFile(COM1,....)后,对其进行读写操作,这个时候我把usb设备拔出来了,应用程序不能收到相应的消息,无论是WM_DEVICECHANGE,还是自己建立的消息队列。
我想问问有没有什么方法可以在任何情况下都能捕获usb设备的插拔消息?应用程序怎么直接利用硬件来识别usb设备?