![](/img/trans.png)
[英]Logic to recognize the name of the COM port to which a USB to RS422 connector is connected (for Windows application))
[英]c++, windows 7: recognize usb thumbdrive was connected and recognize usb identifier?
我想編寫一個軟件,當它連接到usb端口時,會自動將一些文件復制到usb thumbdrive上。 為此,我想知道:
我如何編寫一個c ++應用程序,當連接USB拇指驅動器時得到通知?
有什么方法可以識別USB拇指驅動器,以便我可以跟蹤是否已經插入了新的USB拇指驅動器?
我認為您可以使用WM_DEVICECHANGE窗口消息在設備插入或從系統中刪除時收到通知,這里有一個鏈接供進一步閱讀http://msdn.microsoft.com/en-us/library/windows/desktop/ aa363480%28V = vs.85%29.aspx
克里斯特的答案涵蓋了基礎知識。 他沒有提到的是如何做(2),識別它。 您正在尋找DBT_DEVTYP_DEVICEINTERFACE
到達事件。 此事件包含dbcc_name
,它標識確切的設備。 (前提是該設備符合USB規范,並且具有唯一的序列號;不要指望便宜的中國設備。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.