|
楼主 |
发表于 2003-12-30 09:29:27
|
显示全部楼层
[quote:bd3bbb5e2a="llc"]如果能再详细补充一下
UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0x0200,
"Big LinkTone",
"External Hard Disk",
US_SC_SCSI, US_PR_BULK, NULL,
US_FL_FIX_INQUIRY ),
这段信息是怎么凑成的就更好[/quote]
看了usb.c和unusual_devs.h这两个文件就知道啦,0x05e3是我的U盘Vendor ID,0x0702是我的U盘Product ID,0x0000和0x0200分别是bcdDeviceMin和bcdDeviceMax,我挑选的两个值,也许其他的值也可以,没有深究;"Big LinkTone", "External Hard Disk"这两个猜也猜出来了,前者是Vendor名,后者是产品类别,无关紧要,只不过是两个字符串。US_SC_SCSI, US_PR_BULK, US_FL_FIX_INQUIRY只不过是几个宏常数,US_SC_SCSI就是我的U盘的Interface Subclass(06),US_PR_BULK就是我的U盘的Interface Protocol(50),US_FL_FIX_INQUIRY就代表还要询问设备自己(更详细的都在文件中了)。
还有hotplug相关的modules.usbmap,后来又重试了一下,好像不用动。
光顾着高兴了,没说仔细 :-) |
|