阅读:2360回复:8
如何在U盘上编写结合SCSI命令的程序?
我是新手,请大家包容我提的可能可笑的问题。
我现在在学习编写U盘的firewire,基于nand flash的底层硬件读写,擦除程序编写等都没问题,但如何编写在上层基于SCSI命令的程序却无什么头绪,主要遇到两个问题: 1。SCSI命令集巨大,适用于USB mass storage bulk-only的命令是哪些?UFI命令可否适用? 2。如何使用这些命令?我找不到一个范例供参考 哪位大虾能给我指点迷津,实在是多谢了 :( |
|
最新喜欢:![]() |
沙发#
发布于:2004-01-18 15:15
read10,write10,readcapacity,inquiry,mode_sense,REQUEST_SENSE查查以前的帖子,有很多相同的问题! :)
|
|
板凳#
发布于:2004-01-18 16:16
read10,write10,readcapacity,inquiry,mode_sense,REQUEST_SENSE查查以前的帖子,有很多相同的问题! :) 以前的帖子那么多,我从何下手呀。 你能否好人好事做到底,提供一个程序例子,好让我知道如何使用这些命令。多谢了;) |
|
地板#
发布于:2004-01-18 17:05
两个文件,UFI是标准的SCSI命令,另外一个是其他厂家的一个应用实例。回答的好,请给分哦。
|
|
|
地下室#
发布于:2004-01-18 17:06
另外一个文件
|
|
|
5楼#
发布于:2004-01-18 17:32
两个文件,UFI是标准的SCSI命令,另外一个是其他厂家的一个应用实例。回答的好,请给分哦。 实在多谢你拉。真是太谢谢了。 |
|
6楼#
发布于:2004-01-18 17:57
我有些不明白,UFI Command Specification.pdf中说:UFI Command Set is based on the SCSI-2 and SFF-8070i command sets,可文档Mass Storage Overview 1.2.pdf中列出的bInterfaceSubClass codes中得知SCSI command set和UFI command set是相互独立的。
那么我想弄清楚SCSI command set和UFI command set究竟是什么关系? :) |
|
7楼#
发布于:2004-01-19 16:49
主要区别在于几个命令的长度不一样,UFI要求命令格式都是10bytes长度的SCSI命令格式,但是SCSI有6,10,12bytes三种命令长度格式,其中USB Mass Storage都是用的10bytes命令长度格式,比如READ(10),WRITE(10),但是也有用6bytes的,如INQUIRY,TEST UNIT READY,MODE SENSE,也有用12bytes的,如REQUEST SENSE。其余都符合UFI的格式,其实UFI的命令格式就是SCSI的命令格式,UFI是SCSI的一个子集。
|
|
8楼#
发布于:2004-01-27 14:07
兄才
你不妨去书店买一本中国电力出版社出版的一本名为《SCSI总线和IDE接口协议,应用和编程》的书,这本书很不错的哦!!!是我见过最详细的一本。 |
|