阅读:4526回复:2
usb mass storage device 的classguid是什么?
针对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,是什么,另开帖分数相赠 |
|
沙发#
发布于:2005-06-01 10:43
好象没有专针对usb mass storage的classguid吧
注册表里面表明mass storage就是DiskDrive 只通过guid可能做不到了,不过可以通过判断USB+DiskDrive |
|
板凳#
发布于: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 呢? 各位帮忙啊! |
|