UFS SCSI Inquiry Cmd

INQUIRY命令是向host发送关于逻辑单元和UFS目标设备的信息的请求,通常是在hard reset或power on后,用来查询device的一些关键信息,例如设备制造商,产品名称,FW版本号等,作用类似于eMMC中的CMD8。
在这里插入图片描述

INQUIRY command

在这里插入图片描述

EPVD & PAGE CODE

当EPVD=1时,Device会返回由PAGE CODE表示的VITAL PRODUCT DATA给host;
● Device提供除Mode Page Policy VPD(UFS可选的)之外的所有的重要产品信息;
● UFS设备应支持Mode Page Policy VPD以提供适用于设备级或逻辑单元级的mode pages的信息。
在这里插入图片描述在这里插入图片描述
当EPVD=0且PAGE CODE=0时,会通过INQUIRY DATA来响应INQUIRY Command;
当EPVD=0且PAGE CODE!=0时,命令应以CHECK CONDITION状态终止,the sense key设置为非法请求,并将附
加的sense code设置为INVALID FIELD IN CDB;

ALLOCATION LENGTH

返回指定的response字节数

STANDARD INQUIRY DATA

在这里插入图片描述
Byte0:标识连接到逻辑单元的外围设备;如果SCSI目标设备无法支持连接到此逻辑单元的外围设备,则设备
服务器应将这些字段设置为7Fh(即外围限定符字段设置为011b,外围设备类型字段设置为1Fh)

PERIPHERAL QUALIFIER

外围限定符
在这里插入图片描述
000b 具有指定外围设备类型的外围设备连接到此逻辑单元。如果设备服务器无法确定是否连接了外围设备,则 还应使用此外围限定符。这外围限定符并不意味着连接到逻辑单元的外围设备已准备好访问。
001b 具有指定外围设备类型的外围设备未连接到此逻辑单元。然而设备服务器能够在此逻辑单元上支持指定的 外围设备类型。
010b Reserved
011b 设备服务器无法支持此逻辑单元上的外围设备。对于这个外围限定符,外围设备类型应设置为1Fh。所有
其他外围设备类型值都保留给此外围设备限定符。
other Vendor specific

PERIPHERAL DEVICE TYPE

外围设备类型
在这里插入图片描述

RMB

0 indicates that the medium is not removable.
1 indicates that the medium is removable

VERSION

indicates the implemented version of the SPC standard and is defined in table 62 .
在这里插入图片描述

NORMACA (Normal ACA Supported)

0 the device server does not support a NACA bit set to one and does not support the ACA task attribute.
1 the device server supports a NACA bit set to one in the CDB CONTROL byte and supports the ACA task attribute (see 2.2.7).

Inquiry Command Data Response

● 一个INQUIRY command response data将会以DATA IN UPIU传输给Host;
● 设备服务器将会传输DATA IN UPIU的数据段区域的response data;
● 分配长度为零表示不应传输任何数据。这种情况不应被视为错误,DATA IN UPIU不应被生成;
● 如果错误发生,DATA IN UPIU不应被传输;
● 对于Standard INQUIRY Data,设备服务器应返回一个字节数=getmin(36,ALLOCATION LENGTH bit value);

Inquiry Response Data

在这里插入图片描述

Inquiry Command Status Response

● 如果请求的数据传输成功,INQUIRY CMD将终止,且返回GOOD状态;
● 如果unit未准备好接受新命令(如仍在处理前一个命令),将返回BUSY状态;
● 当INQUIRY CMD失败时,命令应以CHECK CONDITION状态终止,the sense key设置为适当值(如ILLEGAL REQUEST、HARDWARE ERROR),并将附加的sense code设置为INVALID FIELD IN CDB;
● 不会因a pending UNIT ATTENTION condition而失败

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值