MSDSCSI_InquiryData_TypeDef Struct Reference
[Msd]

SCSI Inquiry response data typedef. More...

#include <msdscsi.h>

Collaboration diagram for MSDSCSI_InquiryData_TypeDef:
Collaboration graph
[legend]

Data Fields

struct {
   uint8_t   PeripheralDeviceType: 5
 Peripheral device type .
   uint8_t   PeripheralQualifier: 3
 Peripheral qualifier.
}; 
struct {
   uint8_t   Reserved1: 7
 Reserved, expect 0.
   uint8_t   Removable: 1
 Removable medium indicator.
}; 
uint8_t Version
 SPC standard version implementation.
struct {
   uint8_t   ResponseDataFormat: 4
 Response data format value.
   uint8_t   HiSup: 1
 Hierarchical Support indicator.
   uint8_t   NormACA: 1
 Normal Auto Contingent Allegiance support.
   uint8_t   Obsolete1: 2
 Obsolete, expect any value.
}; 
uint8_t AdditionalLength
 Number of additional inquiry bytes that follow.
struct {
   uint8_t   Protect: 1
 Protection information support.
   uint8_t   Reserved2: 2
 Reserved, expect 0.
   uint8_t   ThirdPartyCode: 1
 Third Party copy command support.
   uint8_t   Tpgs: 2
 Target Port Group Support.
   uint8_t   Acc: 1
 Access Controls Coordinator.
   uint8_t   Sccs: 1
 SCSI Controller Commands Supported.
}; 
struct {
   uint8_t   Addr16: 1
 Wide SCSI address support.
   uint8_t   Obsolete2: 2
 Obsolete, expect any value.
   uint8_t   MChngr: 1
 Medium Changer indicator.
   uint8_t   MultiP: 1
 Multi Port indicator.
   uint8_t   Vs1: 1
 Vendor specific.
   uint8_t   EncServ: 1
 Enclosure Services support.
   uint8_t   BQue: 1
 Full/Basic task management model.
}; 
struct {
   uint8_t   Vs2: 1
 Vendor specific.
   uint8_t   CmdQue: 1
 Command queueing support.
   uint8_t   Obsolete3: 1
 Obsolete, expect any value.
   uint8_t   Linked: 1
 Linked commands support.
   uint8_t   Sync: 1
 Synchronous data transfer support.
   uint8_t   Wbus16: 1
 Wide SCSI data transfer support.
   uint8_t   Obsolete4: 2
 Obsolete, expect any value.
}; 
uint8_t T10VendorId [8]
 T10 Vendor ID, 8 ASCII codes.
uint8_t ProductId [16]
 Product ID, 16 ASCII codes.
uint8_t ProductRevisionLevel [4]
 Product revision level, 4 ASCII codes.

Detailed Description

SCSI Inquiry response data typedef.

Definition at line 75 of file msdscsi.h.


Field Documentation

Access Controls Coordinator.

Definition at line 102 of file msdscsi.h.

Number of additional inquiry bytes that follow.

Definition at line 95 of file msdscsi.h.

Wide SCSI address support.

Definition at line 107 of file msdscsi.h.

Full/Basic task management model.

Definition at line 113 of file msdscsi.h.

Command queueing support.

Definition at line 118 of file msdscsi.h.

Enclosure Services support.

Definition at line 112 of file msdscsi.h.

Hierarchical Support indicator.

Definition at line 91 of file msdscsi.h.

Linked commands support.

Definition at line 120 of file msdscsi.h.

Medium Changer indicator.

Definition at line 109 of file msdscsi.h.

Multi Port indicator.

Definition at line 110 of file msdscsi.h.

Normal Auto Contingent Allegiance support.

Definition at line 92 of file msdscsi.h.

Obsolete, expect any value.

Definition at line 93 of file msdscsi.h.

Obsolete, expect any value.

Definition at line 108 of file msdscsi.h.

Obsolete, expect any value.

Definition at line 119 of file msdscsi.h.

Obsolete, expect any value.

Definition at line 123 of file msdscsi.h.

Peripheral device type .

Definition at line 79 of file msdscsi.h.

Peripheral qualifier.

Definition at line 80 of file msdscsi.h.

Product ID, 16 ASCII codes.

Definition at line 126 of file msdscsi.h.

Product revision level, 4 ASCII codes.

Definition at line 127 of file msdscsi.h.

Protection information support.

Definition at line 98 of file msdscsi.h.

Removable medium indicator.

Definition at line 85 of file msdscsi.h.

Reserved, expect 0.

Definition at line 84 of file msdscsi.h.

Reserved, expect 0.

Definition at line 99 of file msdscsi.h.

Response data format value.

Definition at line 90 of file msdscsi.h.

SCSI Controller Commands Supported.

Definition at line 103 of file msdscsi.h.

Synchronous data transfer support.

Definition at line 121 of file msdscsi.h.

T10 Vendor ID, 8 ASCII codes.

Definition at line 125 of file msdscsi.h.

Third Party copy command support.

Definition at line 100 of file msdscsi.h.

Target Port Group Support.

Definition at line 101 of file msdscsi.h.

SPC standard version implementation.

Definition at line 87 of file msdscsi.h.

Vendor specific.

Definition at line 111 of file msdscsi.h.

Vendor specific.

Definition at line 117 of file msdscsi.h.

Wide SCSI data transfer support.

Definition at line 122 of file msdscsi.h.


The documentation for this struct was generated from the following file: