查询命令(
INQUIRY
)请求获取
UFI
设备参数的信息。他被用作主机上的驱动器访问
FUI
设备的配置,特别是在接通电源和硬件复位之后使用。命令内容如下表:
位
字节
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
||
0
|
操作代码(
0x12
)
|
|||||||||
1
|
逻辑单元号(
LUN
)
|
保留
|
EVPD
|
|||||||
2
|
页代码(
Page Code
),标准值为
0x00
|
|||||||||
3
|
保留
|
|||||||||
4
|
存储空间长度,常为
36
字节,即
0x24
|
|||||||||
5-11
|
保留
|
|||||||||
LUN
:被设置为
0
。
EVPD
:被设置为
0
。
页代码:
UFI
设备仅支持页代码
0
标准查询数据。
存储空间长度:指定被返回的查询数据的最大字节数,
0
值将不会产生错误。
UFI
设备通常根据请求的字节数返回查询的数据。它不会使用查询命令报告介质状态,例如介质改变或者驱动器不准备。查询命令将不会影响驱动器单元条件或介质状态。
设备执行查询命令后,返回数据如下表:
位
字节
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
||||
0
|
保留
|
外设类型
|
||||||||||
1
|
RMB
|
保留
|
||||||||||
2
|
ISO
版本号
|
ECMA
版本号
|
ANSI
版本号(
0
)
|
|||||||||
3
|
保留
|
响应数据格式(
0x01
)
|
||||||||||
4
|
附加数据长度(
0x1F
,即为
31
字节)
|
|||||||||||
5-7
|
保留
|
|||||||||||
8-15
|
厂商信息(
8
字节,
ASCII
码)
|
|||||||||||
16-31
|
产品信息(
16
字节,
ASCII
码)
|
|||||||||||
32-35
|
产品版本信息(格式为
n.mm
)
|
|||||||||||
外设类型用于指示当前连接的设备类型,
0
表示软磁盘设备。
RMB
代表可移除介质(
Removable Media Bit
),
1
表示该设备具有可移除介质,
0
表示没有。
本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/300819,如需转载请自行联系原作者