Difference between revisions of "Unit SCSI"
From Ultibo.org
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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | | <code>SCSI_READ_CAPACITY_16_SIZE = 32;</code> | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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%;"| | ||
+ | |- | ||
+ | |} | ||
+ | </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
Contents
[hide]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