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而失败

UFS SCSI Inquiry Cmd相关推荐

  1. scsi总线驱动的初始化

    1.6.1 scsi总线驱动的初始化 块设备底层驱动的核心是scsi总线层驱动,在总线层驱动之上为各种不同的scsi设备驱动,在总线层驱动之下为scsi host驱动.其在内核中的位置如下图所示: 前 ...

  2. Linux存储IO栈(4)-- SCSI子系统之概述

    概述 Linux SCSI子系统的分层架构: 低层:代表与SCSI的物理接口的实际驱动器,例如各个厂商为其特定的主机适配器(Host Bus Adapter, HBA)开发的驱动,低层驱动主要作用是发 ...

  3. 在Linux 5/6上使用UDEV SCSI规则配置ASM DISK

    绑定对象可以为磁盘 也可为分区(格式化后的磁盘) 识别磁盘(/sbin/scsi_id)  Oracle Linux 5用如下脚本: #!/bin/sh for i in b c d e f g do ...

  4. 黑猫带你学UFS协议第1篇:全网最全UFS协议中文详讲,这份学习框架图,你值得拥有!!!(持续更新中...)

    文/黑猫学长 1 作者想说 笔者本人从事于存储芯片行业多年,对eMMC/UFS/SD等芯片有深入研究,协议尤甚.而今看来,UFS协议在整个存储产品中(包括U盘.SPI.SD卡,NM卡.emmc.SSD ...

  5. SCSI协议及大容量存储命令详解

    目录 1.Mass Storage设备所使用的SCSI命令集 2.Mass Storage命令 1:inquiry 2:READ FORMATCAPACITIES 3:READ CAPACITY 4: ...

  6. linux中scsi驱动程序,探索 Linux 通用 SCSI 驱动器

    转载:https://www.ibm.com/developerworks/cn/linux/l-scsi-api/#ibm-pcon SCSI 客户机/服务器模型 在主机和存储介质进行通信期间,主机 ...

  7. linux硬盘识别过程

    目录 1. 硬盘启动协议 2.SCSI总线扫描的方法 方法: 3. 内核打印信息 硬盘开机.内核函数跟踪打印信息 信息解读 硬盘热插拔.内核函数跟踪打印信息 信息解读 4. 硬盘识别过程 5. 硬盘识 ...

  8. ufs2.2 协议扫盲(三)

    五.UFS ARCHITECTURE OVERVIEW UFS communication is a layered communication architecture. It is based o ...

  9. Android系统USB读卡器

    1 U盘通用知识 1.1 Windows分区知识 因为保存主分区信息的MBR(Master Boot Record)只能容纳4个分区信息,也就是说只能有4个主分区.如果你想要更多的分区,只能将其中的一 ...

  10. 从调试数据分析USB通信协议——USB存储介质【U盘】(二)

    从调试数据分析USB通信协议--USB存储介质[U盘](二) ----使用BusHound抓包分析 下面是我以闪迪CZ80型号U盘经过FAT32格式化后插入时,通过Bus Hound抓取的USB通信数 ...

最新文章

  1. 回击质疑 HP StoreOnce用高性能说话
  2. 费曼:所有科学知识都是不确定的
  3. SZOJ 142 钦定
  4. char,short ,int ,long,long long,unsigned long long数据范围
  5. VOIP侵蚀电信利益,未来最赚钱的行业.
  6. 并发容器——ConcurrentHashMap
  7. 花 30 万招聘的高级程序员,真的值吗?
  8. 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器
  9. springboot 连接sftp服务器
  10. 【UWB定位】 - DWM1000模块调试简单心得 - 1
  11. 计算机在高分子材料与工程中的应用,计算机技术在高分子材料工程中的应用.doc...
  12. PyCharm下载及安装教程(Windows)
  13. Teams会议/实时事件中的参会者报告详解
  14. 2022计算机软件毕业设计大全
  15. The Armijo Goldstein line search scheme
  16. css动态飞飞荷包蛋
  17. Python 条件语句if的语法、注意事项、代码示例
  18. redis集群报错:(error) MOVED 解决方法
  19. 新泰一中2021年高考成绩查询,2021年新泰市高考状元名单资料,今年新泰市高考状元多少分...
  20. STM32学习心得:SPI-Flash-W25Q16DV

热门文章

  1. 其于js的五笔输入法!
  2. 分布式之CAP原则详解
  3. 小米9开发版自带root吗_小米9root权限获取教程
  4. HZNUoj 1875 WA Jiana的游戏
  5. 毕业论文页眉页脚页码插入
  6. MySQL DBLE_MySQL 中间件 - DBLE 简单使用
  7. Ubuntu双显卡切换方法总结
  8. 基站开站测试软件,基站开通流程及相关规范
  9. windows 10 提升管理员权限
  10. 【微信篇】电脑版微信的照片视频文件位置变化