Difference between revisions of "Unit SCSI"

From Ultibo.org
Jump to: navigation, search
Line 478: Line 478:
 
| <code>SCSI_COMMAND_SVC_ACT_IN = $9E;</code>
 
| <code>SCSI_COMMAND_SVC_ACT_IN = $9E;</code>
 
| Service Action In
 
| Service Action In
 +
|-
 +
|}
 +
</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 command data constants''' <code> SCSI_COMMAND_MAX_* </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_MAX_SIZE = 16;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 service action constants''' <code> SCSI_SAI_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_SAI_READ_CAPACITY_16 = $10;</code>
 +
| Read Capacity (16)
 +
|-
 +
| <code>SCSI_SAI_GET_LBA_STATUS = $12;</code>
 +
| Get LBA Status
 +
|-
 +
|}
 +
</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 inquiry data constants''' <code> SCSI_INQUIRY_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_INQUIRY_STANDARD = $00;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 standard inquiry data constants''' <code> SCSI_STANDARD_INQUIRY_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_STANDARD_INQUIRY_SIZE = 36;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 inquiry peripheral device type constants''' <code> SCSI_DEVICE_TYPE_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_DISK = $00;</code>
 +
| SBC-3 - Direct access block device (e.g., magnetic disk)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_TAPE = $01;</code>
 +
| SSC-3 - Sequential-access device (e.g., magnetic tape)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_PRINTER = $02;</code>
 +
| SSC - Printer device
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_PROCESSOR = $03;</code>
 +
| SPC-2 - Processor device
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_WRITE_ONCE = $04;</code>
 +
| SBC - Write-once device (e.g., some optical disks)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_CD_DVD = $05;</code>
 +
| MMC-5 - CD/DVD device
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_SCANNER = $06;</code>
 +
| Scanner device (obsolete)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_OPTICAL = $07;</code>
 +
| SBC - Optical memory device (e.g., some optical disks)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_CHANGER = $08;</code>
 +
| SMC-3 - Medium changer device (e.g., jukeboxes)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_COMMS = $09;</code>
 +
| Communications device (obsolete)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_ARRAY = $0C;</code>
 +
| SCC-2 - Storage array controller device (e.g., RAID)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_ENCLOSURE = $0D;</code>
 +
| SES - Enclosure services device
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_RBC = $0E;</code>
 +
| RBC - Simplified direct-access device (e.g., magnetic disk)
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_CARD = $0F;</code>
 +
| OCRW - Optical card reader/writer device
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_BRIDGE = $10;</code>
 +
| BCC - Bridge Controller Commands
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_OBJECT = $11;</code>
 +
| OSD - Object-based Storage Device
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_AUTOMATION = $12;</code>
 +
| ADC-2 - Automation/Drive Interface
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_WELL_KNOWN = $1E;</code>
 +
| Well known logical unit
 +
|-
 +
| <code>SCSI_DEVICE_TYPE_UNKNOWN = $1F;</code>
 +
| Unknown or no device type
 +
|-
 +
|}
 +
</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 inquiry removable media bit constants''' <code> SCSI_REMOVABLE_MEDIA_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_REMOVABLE_MEDIA_BIT = $80;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 request sense data constants''' <code> SCSI_REQUEST_SENSE_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_REQUEST_SENSE_SIZE = 18;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 read capacity data constants''' <code> SCSI_READ_CAPACITY_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_READ_CAPACITY_SIZE = 8;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
| <code>SCSI_READ_CAPACITY_16_SIZE = 32;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</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 read 10 data constants''' <code> SCSI_READ_10_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_READ_10_MAX_BLOCKS = $FFFF;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 write 10 data constants''' <code> SCSI_WRITE_10_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_WRITE_10_MAX_BLOCKS = $FFFF;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</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 logging constants''' <code> SCSI_LOG_* </code></div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
| <code>SCSI_LOG_LEVEL_DEBUG = LOG_LEVEL_DEBUG;</code>
 +
| SCSI debugging messages
 +
|-
 +
| <code>SCSI_LOG_LEVEL_INFO = LOG_LEVEL_INFO;</code>
 +
| SCSI informational messages, such as a device being attached or detached
 +
|-
 +
| <code>SCSI_LOG_LEVEL_ERROR = LOG_LEVEL_ERROR;</code>
 +
| SCSI error messages
 +
|-
 +
| <code>SCSI_LOG_LEVEL_NONE = LOG_LEVEL_NONE;</code>
 +
| No SCSI messages
 
|-
 
|-
 
|}
 
|}

Revision as of 23:47, 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_*


[Expand]
SCSI command data constants SCSI_COMMAND_MAX_*


[Expand]
SCSI service action constants SCSI_SAI_*


[Expand]
SCSI inquiry data constants SCSI_INQUIRY_*


[Expand]
SCSI standard inquiry data constants SCSI_STANDARD_INQUIRY_*


[Expand]
SCSI inquiry peripheral device type constants SCSI_DEVICE_TYPE_*


[Expand]
SCSI inquiry removable media bit constants SCSI_REMOVABLE_MEDIA_*


[Expand]
SCSI request sense data constants SCSI_REQUEST_SENSE_*


[Expand]
SCSI read capacity data constants SCSI_READ_CAPACITY_*


[Expand]
SCSI read 10 data constants SCSI_READ_10_*


[Expand]
SCSI write 10 data constants SCSI_WRITE_10_*


[Expand]
SCSI logging constants SCSI_LOG_*


Type definitions


To be documented

Public variables


To be documented

Function declarations


To be documented


Return to Unit Reference