基于OHCI的USB主机——UFI查询命令(Inquiry)

查询命令( 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 表示没有。

你可能感兴趣的:(usb,mdash,Inquiry,ohci,UFI)