SCSI-Kommandos

Die von SCSI2Pi unterstützten SCSI-Kommandos hängen vom Gerätetyp ab. SCSI2Pi emuliert nicht nur Kommandos des SCSI-2-Standards sondern auch Kommandos neuerer SCSI-Standards.

Opcode Kommando Gerätetyp Bemerkung
$00 TEST UNIT READY Alle
$01 REZERO
REWIND
SCCD, SCHD, SCMO, SCRM
SCTP
$03 REQUEST SENSE Alle
$04 FORMAT UNIT
FORMAT MEDIUM
SCCD, SCHD, SCMO, SCRM
SCTP

Wird im tar-Modus ignoriert
$05 READ BLOCK LIMITS SCTP
$07 REASSIGN BLOCKS SCCD, SCHD, SCMO, SCRM
$08 READ(6)
GET MESSAGE(6)
SCCD, SCHD, SCMO, SCRM, SAHD
SCDP
$09 RETRIEVE STATS SCDP
$0A WRITE(6)
SEND MESSAGE(6)
PRINT
SCCD, SCHD, SCMO, SCRM, SAHD
SCDP
SCLP
$0B SEEK(6) SCCD, SCHD, SCMO, SCRM
$0C SET INTERFACE MODE SCDP
$0D SET MULTICAST ADDRESS SCDP Multicast-Adresse wird ignoriert
$0E ENABLE INTERFACE SCDP
$10 WRITE FILEMARKS(6)
SYNCHRONIZE BUFFER
SCTP
SCLP
Wird im tar-Modus ignoriert
 
$11 SPACE(6) SCTP Nur im Raw-Modus, nicht im tar-Modus
$12 INQUIRY Alle
$15 MODE SELECT(6) SCCD, SCHD, SCMO, SCRM, SCTP, SAHD
$16 RESERVE(6) Alle
$17 RELEASE(6) Alle
$19 ERASE(6) SCTP Wird im tar-Modus ignoriert
$16 MODE SENSE(6) Alle
$1B START STOP UNIT
LOAD UNLOAD
STOP PRINT
SCCD, SCHD, SCMO, SCRM, SCHS, SAHD
SCTP
SCLP
$1D SEND DIAGNOSTIC Alle
$1E PREVENT-ALLOW MEDIUM REMOVAL SCCD, SCMO, SCRM, SCTP
$25 READ CAPACITY(10) SCCD, SCMO, SCRM
$28 READ(10) SCCD, SCHD, SCMO, SCRM, SAHD
$2A WRITE(10) SCCD, SCHD, SCMO, SCRM, SAHD
$2B SEEK(10)
LOCATE(10)
SCCD, SCHD, SCMO, SCRM, SAHD
SCTP

Nur im Raw-Modus, nicht im tar-Modus
$2F VERIFY(10) SCCD, SCHD, SCMO, SCRM, SAHD
$34 READ POSITION SCTP
$35 SYNCHRONIZE CACHE(10) SCCD, SCHD, SCMO, SCRM, SAHD
$37 READ DEFECT DATA(10) SCCD, SCHD, SCMO, SCRM, SAHD
$3E READ LONG(10) SCCD, SCHD, SCMO, SCRM, SAHD Bytezahl <= Sektorgröße
$3F WRITE LONG(10) SCCD, SCHD, SCMO, SCRM, SAHD Bytezahl <= Sektorgröße
$43 READ TOC SCCD
$55 MODE SELECT(10) SCCD, SCHD, SCMO, SCRM, SCTP, SAHD
$5A MODE SENSE(10) Alle
$88 READ(16) SCCD, SCHD, SCMO, SCRM, SAHD
$8A WRITE(16) SCCD, SCHD, SCMO, SCRM, SAHD
$8F VERIFY(16) SCCD, SCHD, SCMO, SCRM, SAHD
$91 SYNCHRONIZE CACHE(16) SCCD, SCHD, SCMO, SCRM, SAHD
$92 LOCATE(16) SCTP Nur im Raw-Modus, nicht im tar-Modus
$9E READ CAPACITY(16)
READ LONG(16)
SCCD, SCHD, SCMO, SCRM, SAHD
Bytezahl <= Sektorgröße
$9F WRITE LONG(16) SCCD, SCHD, SCMO, SCRM, SAHD Bytezahl <= Sektorgröße
$A0 REPORT LUNS Alle
$C0 EXECUTE OPERATION SCHS Details siehe host_services.cpp
$C1 RECEIVE OPERATION RESULTS SCHS Details siehe host_services.cpp