SCSI参考手册定义了两种意义数据格式--固定的和基于变量描述符的格式(第2.4章)。“(0Ah)”(4.3.8)应该作为对模式感知SCSI命令的响应返回,它包含一个D_SENSE位,定义为:
D_SENSE (描述符格式感知数据)位
我的问题是关于SCSI目标端的位解释--如果该位是1,目标服务器是否有义务以描述符格式返回感测数据?还是只可能以它想要的任何格式返回这些数据?
sense数据的第一个字节可以用来确定其格式,因此SCSI启动器实际上不需要D_SENSE位值来决定如何解码接收到的感觉数据。
我之所以问这个问题,是因为我正在开发一个软件来模拟SCSI目标,所以我需要消化多个SCSI文档才能使它正确。
发布于 2014-10-12 06:53:15
如果SCSI目标实现了设置此位的能力,那么它必须能够返回任何一种感测格式。SCSI目标可以选择只为读写提供此位,然后指定它返回的格式。
还请注意,要使SCSI兼容,还需要在“掩码模式”中提供模式页,该模式页显示模式页的哪些位是可设置的。
https://stackoverflow.com/questions/26301644
复制相似问题