Alert
驱动牛犊
驱动牛犊
  • 注册日期2005-04-28
  • 最后登录2008-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4526回复:2

usb mass storage device 的classguid是什么?

楼主#
更多 发布于:2005-06-01 09:59
针对u盘的filter
写inf时需要classguid
如果用{36FC9E60-C465-11CF-8056-444553540000}则是针对所有usb串口的,这样filter会影响其他usb设备
如果用{4D36E967-E325-11CE-BFC1-08002BE10318}则是针对所有disk的,这样filter会影响非usb的磁盘

请问各位大虾,有没有专门针对usb mass storage device的classguid,是什么,另开帖分数相赠
crazytan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2007-09-05
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望13点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-01 10:43
好象没有专针对usb mass storage的classguid吧
注册表里面表明mass storage就是DiskDrive

只通过guid可能做不到了,不过可以通过判断USB+DiskDrive
Alert
驱动牛犊
驱动牛犊
  • 注册日期2005-04-28
  • 最后登录2008-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-01 11:14
to 1楼:
我也是那么想的,但是不确定
如果是通过usb+disk来判断,问题是我是在inf中来处理,好像没办法这样判断吧

如果我只想给u盘加filter,我现在使用的方法是在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTORDisk&Ven___&Prod_&Rev_AAAAAAAA&0键下添加filter值,这样虽然可以成功,但是这需要我的注册表中已经存在了这个设备键,也就是说这个u盘之前在我的系统上已经有了注册,这一点非常不爽!
我想修改inf文件,但发现它好像没有特别的针对u盘的语句。如果在class键下添加filter值又会造成给所有的disk类都加上了filter。(注:我现在是只想给u盘加filter) 如此我该怎么样才能做到既便是第一次插入某个u盘也在disk.sys之上或者之下添加上filter.sys 呢?
各位帮忙啊!
游客

返回顶部