阅读:1787回复:5
枚举本机所有USB设备简单信息的方法
请教各位大虾:
在Windows平台下, 枚举本机所有USB设备并得到简单信息有什么好方法? 是否一定必须要写个driver,或是Windows本身提供了特定的API。 多谢先! |
|
|
沙发#
发布于:2002-01-02 23:00
难道用“Windows本身提供了特定的API”很复杂吗?
另: “枚举”应是“寻找”吧,“枚举”是Windows的事。 [编辑 - 1/2/02 作者: AronChu] |
|
|
板凳#
发布于:2002-01-04 13:59
不好意思。
我正是不知道有什么Windows的API可以列举本机当前所有USB设备。 请大虾告知! 我的目的实际上是想监视并记录本机USB设备的插拔情况! |
|
|
地板#
发布于:2002-01-05 08:54
WM_DEVICECHANGE
|
|
|
地下室#
发布于:2002-01-07 16:22
多谢斑竹的帮助!
不过,还有问题要请教您! [我的任务是] 当USB设备插入本机时,我的程序可以被通知并得到该设备的简单信息(如:设备名称、类型) [使用WM_DEVICECHANGE的问题] 我用RegisterDeviceNotification注册响应WM_DEVICECHANGE消息,当wParam=DBT_DEVICEARRIVAL时,从DEV_BROADCAST_DEVICEINTERFACE结构中取到的设备名是很长的一串注册表字符,而我想得到类似设备管理器中的设备显示名称,不知有什么好方法,请多指教! 另外,调用RegisterDeviceNotification时,需要指定DeviceClass的GUID,我又如何得知未知USB设备的GUID呢? |
|
|
5楼#
发布于:2002-01-08 09:11
symbol link只有kernel之间才用,对ring3都是建议用guid。
|
|
|