Die von SCSI2Pi unterstützten SCSI-Kommandos hängen vom Gerätetyp ab. Zusätzlich zu Kommandos des SCSI-2-Standards implementiert SCSI2Pi auch Kommandos neuerer SCSI-Standards. Der SCSG-Typ unterstützt abhängig vom Linux-SG-Treiber und dem angeschlossenen Gerät beliebige Kommandos, nicht nur die aufgeführten.
Opcode | Kommando | Gerätetyp | Bemerkung |
---|---|---|---|
$00 | TEST UNIT READY | Alle | |
$01 | REZERO REWIND |
SCCD, SCHD, SCMO, SCRM, SAHD SCTP |
|
$03 | REQUEST SENSE | Alle | |
$04 | FORMAT UNIT FORMAT MEDIUM |
SCCD, SCHD, SCMO, SCRM, SAHD SCTP |
Nur mit SIMH-Dateien, nicht mit tar-Dateien |
$05 | READ BLOCK LIMITS | SCTP | |
$07 | REASSIGN BLOCKS | SCCD, SCHD, SCMO, SCRM, SAHD | |
$08 | READ(6) GET MESSAGE(6) |
SCCD, SCHD, SCMO, SCRM, SAHD SCDP |
|
$09 | RETRIEVE STATS | SCDP | |
$0A | WRITE(6) SEND MESSAGE(6) |
SCCD, SCHD, SCMO, SCRM, SAHD SCDP SCLP |
|
$0B | SEEK(6) | SCCD, SCHD, SCMO, SCRM, SAHD | |
$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 bei tar-Dateien ignoriert |
$11 | SPACE(6) | SCTP | Nur mit SIMH-Dateien, nicht mit tar-Dateien |
$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 | Nur mit SIMH-Dateien, nicht mit tar-Dateien |
$1A | 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 | |
$23 | READ FORMAT CAPACITIES | SCCD, SCHD, SCMO, SCRM, SAHD | |
$25 | READ CAPACITY(10) | SCCD, SCHD, SCMO, SCRM, SAHD | |
$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 |
|
$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 | |
$80 | WRITE FILEMARKS(16) | SCTP | Wird bei tar-Dateien ignoriert |
$88 | READ(16) | SCCD, SCHD, SCMO, SCRM, SCTP, SAHD | |
$8A | WRITE(16) | SCCD, SCHD, SCMO, SCRM, SCTP, SAHD | |
$8F | VERIFY(16) | SCCD, SCHD, SCMO, SCRM, SAHD | |
$91 | SYNCHRONIZE CACHE(16) | SCCD, SCHD, SCMO, SCRM, SAHD | |
$92 | LOCATE(16) | SCTP | |
$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 | Beschreibung in host_services.cpp |
$C1 | RECEIVE OPERATION RESULTS | SCHS | Beschreibung in host_services.cpp |