阅读:2049回复:9
mass storage 应该实现那些scsi命令
我在试着做一个U盘
现在系统已经能够识别是一个mass storage 了 现在的问题是要响应scsi命令 scsi命令有很多,我不知道那些是usb盘必须响应的?~~ 我响应最少的几个指令就够了,勉强能用就好了 那位大哥做过,帮帮忙 |
|
沙发#
发布于:2004-02-22 19:38
收到其他命令当然是要按cmd协议回复妥当,不然就死翘翘了。
要读到文件分配表要对FAT结构有了解,根据MBR索引到BPR (没MBR那就读LBA0了)读出0x16(Sectors per FAT)数值再用Read(10)读够那么扇区上来就搞定 |
|
板凳#
发布于:2004-02-17 09:33
还有,文件分配表主机怎么样读取呢,如果按照上面的几个命令的话?
|
|
地板#
发布于:2004-02-16 17:47
那我如果接受到其它的命令,我的固件应该做什么反应?~
|
|
地下室#
发布于:2004-02-16 17:15
其实呢,这UFI里的命令的格式和SCSI差不多,可以说是精简了的SCSI,上面的命令实现就可以了。
|
|
|
5楼#
发布于:2004-02-16 17:08
freasy: 我也想问这个问题,你搞懂了么?赫赫 |
|
|
6楼#
发布于:2004-02-13 23:01
可是我要实现的06的scsi啊,不是ufi吧,我搞不懂这个关系了
我在协议码里面使用04,就是ufi的时候,系统根本就无法识别这个 我使用scsi的时候,你们都说是使用的ufi,我糊涂了 |
|
7楼#
发布于:2004-02-13 19:46
搜搜我以前的帖子吧!!
|
|
8楼#
发布于:2004-02-13 16:51
又是这个问题,搜找一下吧。
|
|
9楼#
发布于:2004-02-13 16:44
至少READ CAPACITY,INQUIRY,WRITE(10),READ(10)
其他的你看看UFI。 |
|
|