kingseamountain
驱动牛犊
驱动牛犊
  • 注册日期2004-06-01
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:881回复:0

USB设备管理问题

楼主#
更多 发布于:2004-06-01 12:12
小弟正在做一个USB设备监控的系统,比如,监控用户在usb hub上插了移动存储器还是插了鼠标。这个系统的客户程序在设备管理的层面上工作,我主要用的是SetupDiXXX和CM_XXX系列函数。遇到几个问题,在此请教各位大侠:
1.当我在设备管理控制台上将USB Root Hub手工禁用后,在我的程序中调用SetupDiChangeState却不能将其启用;但是我的程序将其禁用(也是调用SetupDiChangeState)后,就能够将其启用。这是错在哪里?
2.另一个是设备识别的问题,USB Root Hub的子设备的setup class 都是 usb device ,interface class我好像怎么也不能获得,根据device description 倒是可以区分,但是存储设备的description一定就是USB Mass Storage Device吗?最好的方法是怎么做?

非常感谢各位在百忙中抽出宝贵的时间查看本贴。
小弟这相有礼了(毕恭毕敬作揖)。
游客

返回顶部