當前位置:編程學習大全網 - 電腦編程 - 在VS2010環境下,怎麽用C++實現USBHID設備插入和拔出的檢測

在VS2010環境下,怎麽用C++實現USBHID設備插入和拔出的檢測

USB設備插入,會有壹個事件消息, 捕獲這個消息就行了

當USB設備插入或者彈出時,Windows會產生壹條全局消息:WM_DEVICECHANGE

我們需要做的是,獲得這條消息的wParam參數,如果為DBT_DEVICEARRIVAL則表示有設備插入並可用,

如果是DBT_DEVICEREMOVECOMPLETE則表示有設備已經移除。再查看lParam參數為DBT_DEVTYP_VOLUME時,

就可以取出DEV_BROADCAST_VOLUME結構的卷號dbcv_unitmask,就知道是哪個卷被插入或者彈出。

  • 上一篇:函數式編程在前端有哪些實踐經驗?
  • 下一篇:如何用u盤簡化HMI項目?
  • copyright 2024編程學習大全網