Difference between revisions of "Unit SCSI"

From Ultibo.org
Jump to: navigation, search
Line 309: Line 309:
 
| <code>SCSI_ASCQ_NOT_READY_LUN_COMM_OVERRUN = $80;</code>
 
| <code>SCSI_ASCQ_NOT_READY_LUN_COMM_OVERRUN = $80;</code>
 
| LOGICAL UNIT COMMUNICATION OVERRUN
 
| LOGICAL UNIT COMMUNICATION OVERRUN
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 20px; padding-bottom: 15px;">
 +
<div style="font-size: 14px; padding-left: 12px;">'''SCSI protocol command constants''' <code> SCSI_COMMAND_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_COMMAND_CHANGE_DEF = $40;</code>
 +
| Change Definition (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_COMPARE = $39;</code>
 +
| Compare (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_COPY = $18;</code>
 +
| Copy (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_COP_VERIFY = $3A;</code>
 +
| Copy and Verify (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_INQUIRY = $12;</code>
 +
| Inquiry (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_LOG_SELECT = $4C;</code>
 +
| Log Select (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_LOG_SENSE = $4D;</code>
 +
| Log Sense (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_MODE_SEL6 = $15;</code>
 +
| Mode Select 6-byte (Device Specific)
 +
|-
 +
| <code>SCSI_COMMAND_MODE_SEL10 = $55;</code>
 +
| Mode Select 10-byte (Device Specific)
 +
|-
 +
| <code>SCSI_COMMAND_MODE_SEN6 = $1A;</code>
 +
| Mode Sense 6-byte (Device Specific)
 +
|-
 +
| <code>SCSI_COMMAND_MODE_SEN10 = $5A;</code>
 +
| Mode Sense 10-byte (Device Specific)
 +
|-
 +
| <code>SCSI_COMMAND_READ_BUFF = $3C;</code>
 +
| Read Buffer (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_REQ_SENSE = $03;</code>
 +
| Request Sense (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_SEND_DIAG = $1D;</code>
 +
| Send Diagnostic (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_TST_U_RDY = $00;</code>
 +
| Test Unit Ready (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE_BUFF = $3B;</code>
 +
| Write Buffer (Optional)
 +
|-
 +
|colspan="2"|&nbsp;
 +
|-
 +
|colspan="2"|''Commands Unique to Direct Access Devices''
 +
|-
 +
| <code>SCSI_COMMAND_COMPARE = $39;</code>
 +
| Compare (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_FORMAT = $04;</code>
 +
| Format Unit (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_LCK_UN_CAC = $36;</code>
 +
| Lock Unlock Cache (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_PREFETCH = $34;</code>
 +
| Prefetch (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_MED_REMOVL = $1E;</code>
 +
| Prevent/Allow medium Removal (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_READ6 = $08;</code>
 +
| Read 6-byte (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_READ10 = $28;</code>
 +
| Read 10-byte (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_READ12 = $A8;</code>
 +
| Read 12-byte (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_READ16 = $88;</code>
 +
| Read 16-byte (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_RD_CAPAC = $25;</code>
 +
| Read Capacity (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_RD_CAPAC10 = SCSI_COMMAND_RD_CAPAC;</code>
 +
| Read Capacity (10)
 +
|-
 +
| <code>SCSI_COMMAND_RD_DEFECT = $37;</code>
 +
| Read Defect Data (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_READ_LONG = $3E;</code>
 +
| Read Long (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_REASS_BLK = $07;</code>
 +
| Reassign Blocks (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_RCV_DIAG = $1C;</code>
 +
| Receive Diagnostic Results (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_RELEASE = $17;</code>
 +
| Release Unit (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_REZERO = $01;</code>
 +
| Rezero Unit (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SRCH_DAT_E = $31;</code>
 +
| Search Data Equal (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SRCH_DAT_H = $30;</code>
 +
| Search Data High (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SRCH_DAT_L = $32;</code>
 +
| Search Data Low (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SEEK6 = $0B;</code>
 +
| Seek 6-Byte (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SEEK10 = $2B;</code>
 +
| Seek 10-Byte (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SEND_DIAG = $1D;</code>
 +
| Send Diagnostics (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_SET_LIMIT = $33;</code>
 +
| Set Limits (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_START_STP = $1B;</code>
 +
| Start/Stop Unit (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_SYNC_CACHE = $35;</code>
 +
| Synchronize Cache (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_VERIFY = $2F;</code>
 +
| Verify (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE6 = $0A;</code>
 +
| Write 6-Byte (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE10 = $2A;</code>
 +
| Write 10-Byte (MANDATORY)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE12 = $AA;</code>
 +
| Write 12-Byte (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE16 = $8A;</code>
 +
| Write 16-Byte (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_WRT_VERIFY = $2E;</code>
 +
| Write and Verify (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE_LONG = $3F;</code>
 +
| Write Long (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_WRITE_SAME = $41;</code>
 +
| Write Same (Optional)
 +
|-
 +
| <code>SCSI_COMMAND_RD_FMT_CAP = $23;</code>
 +
| Read Format Capacities
 +
|-
 +
| <code>SCSI_COMMAND_SVC_ACT_IN = $9E;</code>
 +
| Service Action In
 
|-
 
|-
 
|}
 
|}

Revision as of 23:46, 28 November 2016

Return to Unit Reference


Description


To be documented

Constants



[Expand]
SCSI specific constants SCSI_*


[Expand]
SCSI device type constants SCSI_TYPE_*


[Expand]
SCSI device state constants SCSI_STATE_*


[Expand]
SCSI device flag constants SCSI_FLAG_*


[Expand]
SCSI protocol message constants SCSI_MESSAGE_*


[Expand]
SCSI protocol status constants SCSI_STATUS_*


[Expand]
SCSI protocol sense key constants SCSI_SENSE_*


[Expand]
SCSI protocol additional sense code constants SCSI_ASC_*


[Expand]
SCSI protocol additional sense code qualifier constants SCSI_ASCQ_*


[Expand]
SCSI protocol command constants SCSI_COMMAND_*


Type definitions


To be documented

Public variables


To be documented

Function declarations


To be documented


Return to Unit Reference