herdsma
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1787回复:5

枚举本机所有USB设备简单信息的方法

楼主#
更多 发布于:2002-01-02 18:32
请教各位大虾:
在Windows平台下,
枚举本机所有USB设备并得到简单信息有什么好方法?
是否一定必须要写个driver,或是Windows本身提供了特定的API。

多谢先!
牧童遥指杏花村
AronChu
驱动牛犊
驱动牛犊
  • 注册日期2001-08-01
  • 最后登录2002-01-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-02 23:00
难道用“Windows本身提供了特定的API”很复杂吗?
另: “枚举”应是“寻找”吧,“枚举”是Windows的事。

[编辑 -  1/2/02 作者: AronChu]
Best Regards/Aron Chu 拉拉拉,拉拉拉,我是个失业的流浪汉!
herdsma
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-04 13:59
不好意思。
我正是不知道有什么Windows的API可以列举本机当前所有USB设备。
请大虾告知!
我的目的实际上是想监视并记录本机USB设备的插拔情况!
牧童遥指杏花村
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-05 08:54
WM_DEVICECHANGE
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
herdsma
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-07 16:22
多谢斑竹的帮助!
不过,还有问题要请教您!

[我的任务是]
当USB设备插入本机时,我的程序可以被通知并得到该设备的简单信息(如:设备名称、类型)

[使用WM_DEVICECHANGE的问题]
我用RegisterDeviceNotification注册响应WM_DEVICECHANGE消息,当wParam=DBT_DEVICEARRIVAL时,从DEV_BROADCAST_DEVICEINTERFACE结构中取到的设备名是很长的一串注册表字符,而我想得到类似设备管理器中的设备显示名称,不知有什么好方法,请多指教!
另外,调用RegisterDeviceNotification时,需要指定DeviceClass的GUID,我又如何得知未知USB设备的GUID呢?
牧童遥指杏花村
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-08 09:11
symbol link只有kernel之间才用,对ring3都是建议用guid。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部