阅读:971回复:2
请问:在设计U盘时。。。
在设计U盘时物理上已经做好。原则上在WIN2000中是有自带的驱动程序。我的问题是WINDOWS能否进行格式化U盘?而怎样才能让WINDOWS知道我挂的是一个U盘呢?而不是其它什么USB设备。
|
|
沙发#
发布于:2003-12-16 13:36
1.WINDOWS可以格式化U盘;
2.可以通过如下设置接口描述符(Interface Descriptor): bInterfaceClass: 0x08 bInterfaceSubClass: 0x06 bInterfaceProtocol: 0x50 让WINDOWS知道你挂的是一个U盘而不是其它什么USB设备。 bInterfaceClass: 0x08表示为MASS STORAGE类 bInterfaceSubClass: 0x06表示采用SCSI命令接口 bInterfaceProtocol: 0x50表示用BULK ONLY传输协议 其中bInterfaceSubClass和bInterfaceProtocol不一定为0x06和0x50,因为还有诸如UFI、RBC、SFF等命令接口,还有CBI等传输协议。具体参见“USB大容量储存器传输协议”之类的资料 |
|
|
板凳#
发布于:2003-12-16 16:55
谢谢
|
|