阅读:1716回复:6
U盘问题:是不是这样Win2k就能分配一个盘符……
用MCU+D12+SM卡来做海量存储设备,假如我已经设置好设备描述符、设置描述符等等等,将他们设置成Bulk Only和使用RBC,且正确处理HOST的标准请求后,是否Win2K就会知道我的设备是UMASS设备的,且在“我的电脑”给我分配一个盘符呢?还要说明一下,这时我的设备是没有处理CBW和CSW能力的!
刚搞硬件,请UMASS高手们指点! |
|
沙发#
发布于:2002-07-15 09:53
不行;
必须处理RBC的必选命令,包括Inquery,Read CAPACTITY、Read10、Write10等,Windows要根据这些返回的数据判断设备的情况,如容量大小等。 |
|
|
板凳#
发布于:2002-07-15 22:58
还有,我想再问一下,是不是我能正确处理Reduced Block Command set,我的设备可以出现在“我的电脑”里面吗?这样就可以和PC传输文件数据吗?我的flash卡要不要有什么格式的处理,比如说要不要有一个FAT表?
|
|
地板#
发布于:2002-07-16 09:58
FAT表可以不需要。Windows会创建。
|
|
|
地下室#
发布于:2002-07-16 11:18
FAT表可以不需要。Windows会创建。 那你就还得支持format 命令 |
|
|
5楼#
发布于:2002-07-16 12:14
但是windows没有对FLASH的底层的一些命令的支持,比如说,WINDOWS来一个删除命令,但是WINDOWS没有搽除FLASH的命令,所以在固件程序中必须在底层相应的处理中把这些处理给加上。
|
|
|
6楼#
发布于:2003-01-17 17:15
我在98下面开发U-DISK驱动该如何下手,.pdr完成什么?是接下SCSI的命令做相关处理后再发IRP_MJ_SCSI给.sys(USB传输)做进一步处理吗?
|
|
|