阅读:1146回复:9
CDB中代码为23的是个什么命令??
怎么在SCSI的资料里没看到有这个命令???
|
|
沙发#
发布于:2003-12-16 10:04
read format capacity
|
|
板凳#
发布于:2003-12-16 10:07
lxb_gd
哪个资料里有??能传上来吗? |
|
地板#
发布于:2003-12-16 10:12
read it!
|
|
|
地下室#
发布于:2003-12-16 10:18
lxb_gd
为什么在SCSI资料里有些命令没有呢??? 做U盘的话到底该用哪个命令集??? |
|
5楼#
发布于:2003-12-16 10:32
因为u盘是mass storage类,它有它自己的特点,但又兼容scsi命令。
u盘的命令集有: 1。RBC(Reduced Block Commands),大多数u盘都用这个 2.scsi transparent command set; 3.UFI command specification 4.ATA command block |
|
6楼#
发布于:2003-12-16 10:48
lxb_gd
你有没有RBC的资料啊~~~ |
|
7楼#
发布于:2003-12-16 10:50
lxb_gd
还有,我的命令集代码是06,应该是用SCSI的,怎么会出现UFI的命令呢? |
|
8楼#
发布于:2003-12-16 11:26
RBC的资料你上网搜索一下吧,比较好找的。
scsi 命令集是: SPC-2的; 〉〉我的命令集代码是06,应该是用SCSI的,怎么会出现UFI的命令呢? 这个问题可能要问做U盘的厂家了。 不过U盘的好几个命令都是通用的,如READ10 WRITE10 TEST UNIT READY,READ CAPACITY等。 |
|
9楼#
发布于:2003-12-16 13:47
我测试的两个U盘也都采用SCSI接口,也都有23H命令,估计U盘的SCSI接口与标准SCSI接口有些不同。这个问题应该不是U盘厂商的问题,而是WINDOWS的问题,因为命令是由WINDOWS发出的,U盘只是被动地处理命令。好像有些U盘对该命令的处理也有些敷衍,我读到的一个处理方法如下:
// COMMAND:23H 8 DO 55 53 42 43 - e8 26 5e 81 - fc 00 00 00 - 80 00 0a 23 USBC.&^........# 1.0ms 35.1.0 00 00 00 00 - 00 00 00 fc - 00 00 00 00 - 00 00 00 ............... 35.1.16 8 DI 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 998us 36.1.0 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.16 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.32 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.48 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.64 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.80 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.96 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.112 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.128 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.144 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.160 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.176 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.192 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.208 00 23 00 23 - 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.#.#.# 36.1.224 00 23 00 23 - 00 23 00 23 - 00 23 00 23 .#.#.#.#.#.# 36.1.240 8 DI 55 53 42 53 - e8 26 5e 81 - fc 00 00 00 - 01 USBS.&^...... 1.0ms 37.1.0 而另一个处理方法如下: 8 DO 55 53 42 43 - 68 9a 50 81 - fc 00 00 00 - 80 00 0a 23 USBCh.P........# 928us 36.1.0 00 00 00 00 - 00 00 00 fc - 00 00 00 00 - 00 00 00 ............... 36.1.16 8 DI 00 00 00 08 - 00 10 00 00 - 03 00 02 00 ............ 67us 37.1.0 8 DI 55 53 42 53 - 68 9a 50 81 - f0 00 00 00 - 00 USBSh.P...... 1.0ms 38.1.0 -------------------------------------------------------- 我一直对此的理解比较模糊,不知道到底怎样处理才比较恰当,有高手知道的请不吝指点。 |
|
|