获取USB设备插拔消息的备忘
coolslob(coolslob@163.com)
先记录要点,有空再整理成文。
1、可根据dbch_devicetype(DBT_DEVTYP_DEVICEINTERFACE和DBT_DEVTYP_VOLUME),分别得到PID/VID/SN和盘符号。
2、当USB设备不是存储设备时,只出发一次WM_DEVICECHANGE,devicetype是DBT_DEVTYP_DEVICEINTERFACE
3、当USB设备是存储设备时,会触发两次WM_DEVICECHANGE,一次是DBT_DEVTYP_D
USB设备插拔消息监控指南

本文档备忘USB设备插拔消息的处理方法。针对不同类型的设备,如非存储和存储设备,详细阐述了WM_DEVICECHANGE消息的触发时机及DBT_DEVTYP_常量的使用,包括PID/VID/SN的获取和盘符变化。同时指出在某些情况下,存储设备可能不会触发DBT_DEVTYP_VOLUME事件,这是一个待解决的问题。
最低0.47元/天 解锁文章
1473





