基于OHCI的USB主机——UFI查询命令(Inquiry)
2010-04-19 15:13
246 查看
查询命令(INQUIRY)请求获取UFI设备参数的信息。他被用作主机上的驱动器访问FUI设备的配置,特别是在接通电源和硬件复位之后使用。命令内容如下表:
LUN:被设置为0。 EVPD:被设置为0。 页代码:UFI设备仅支持页代码0标准查询数据。 存储空间长度:指定被返回的查询数据的最大字节数,0值将不会产生错误。 UFI设备通常根据请求的字节数返回查询的数据。它不会使用查询命令报告介质状态,例如介质改变或者驱动器不准备。查询命令将不会影响驱动器单元条件或介质状态。 设备执行查询命令后,返回数据如下表:
外设类型用于指示当前连接的设备类型,0表示软磁盘设备。RMB代表可移除介质(Removable Media Bit),1表示该设备具有可移除介质,0表示没有。
[align=left] [/b]位[/b] [/align] [/b] [align=left]字节[/b] [/align] | [align=center]7 [/align] [/b] | [align=center]6 [/align] [/b] | [align=center]5 [/align] [/b] | [align=center]4 [/align] [/b] | [align=center]3 [/align] [/b] | [align=center]2 [/align] [/b] | [align=center]1 [/align] [/b] | [align=center]0 [/align] [/b] | ||
[align=center]0 [/align] [/b] | [align=center]操作代码(0x12) [/align] | |||||||||
[align=center]1 [/align] [/b] | [align=center]逻辑单元号(LUN) [/align] | [align=center]保留 [/align] | [align=center]EVPD [/align] | |||||||
[align=center]2 [/align] [/b] | [align=center]页代码(Page Code),标准值为0x00 [/align] | |||||||||
[align=center]3 [/align] [/b] | [align=center]保留 [/align] | |||||||||
[align=center]4 [/align] [/b] | [align=center]存储空间长度,常为36字节,即0x24 [/align] | |||||||||
[align=center]5-11 [/align] [/b] | [align=center]保留 [/align] | |||||||||
[align=left] [/b]位[/b] [/align] [/b] [align=left]字节[/b] [/align] | [align=center]7 [/align] [/b] | [align=center]6 [/align] [/b] | [align=center]5 [/align] [/b] | [align=center]4 [/align] [/b] | [align=center]3 [/align] [/b] | [align=center]2 [/align] [/b] | [align=center]1 [/align] [/b] | [align=center]0 [/align] [/b] | ||||
[align=center]0 [/align] [/b] | [align=center]保留 [/align] | [align=center]外设类型 [/align] | ||||||||||
[align=center]1 [/align] [/b] | [align=center]RMB [/align] | [align=center]保留 [/align] | ||||||||||
[align=center]2 [/align] [/b] | [align=center]ISO版本号 [/align] | [align=center]ECMA版本号 [/align] | [align=center]ANSI版本号(0) [/align] | |||||||||
[align=center]3 [/align] [/b] | [align=center]保留 [/align] | [align=center]响应数据格式(0x01) [/align] | ||||||||||
[align=center]4 [/align] [/b] | [align=center]附加数据长度(0x1F,即为31字节) [/align] | |||||||||||
[align=center]5-7 [/align] [/b] | [align=center]保留 [/align] | |||||||||||
[align=center]8-15 [/align] [/b] | [align=center]厂商信息(8字节,ASCII码) [/align] | |||||||||||
[align=center]16-31 [/align] [/b] | [align=center]产品信息(16字节,ASCII码) [/align] | |||||||||||
[align=center]32-35 [/align] [/b] | [align=center]产品版本信息(格式为n.mm) [/align] | |||||||||||
相关文章推荐
- 基于OHCI的USB主机——UFI读容量命令(ReadCapacity)
- 基于OHCI的USB主机 —— UFI命令 USB Mass Storage Class Bulk-Only Transport协议介绍
- 基于OHCI的USB主机——UFI读扇区命令(Read10)
- 基于OHCI的USB主机——UFI写扇区命令(Write10)
- 基于OHCI的USB主机 —— UFI查询代码
- 基于OHCI的USB主机 —— UFI命令监视代码
- 基于OHCI的USB主机 —— UFI命令概述
- 基于OHCI的USB主机 —— UFI读容量代码
- 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— UFI读扇区代码
- 基于OHCI的USB主机 —— UFI数据结构1 推荐
- 基于OHCI的USB主机 —— UFI数据结构3
- 基于OHCI的USB主机 —— UFI写扇区代码 推荐
- 基于OHCI的USB主机 —— UFI数据结构2
- 4.2 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— UFI读状态代码
- Android基于XMPP Smack Openfire下学习开发IM(三)会议室创建、加入以及查询会议室中所有成员等
- [转] (CQRS)命令和查询责任分离架构模式(二) 之 Command的实现
- 命令查询职责分离(CQRS)模式
- Ubuntu(基于Ubuntu)中常用的apt和dpkt命令