File: OP-NUM.TXT

SCSI Operation Codes
Numeric Sorted Listing
as of  2/11/03

    D - DIRECT ACCESS DEVICE (SBC-2)                   device column key
    .T - SEQUENTIAL ACCESS DEVICE (SSC)               -------------------
    . L - PRINTER DEVICE (SSC)                        M = Mandatory
    .  P - PROCESSOR DEVICE (SPC)                     O = Optional
    .  .W - WRITE ONCE READ MULTIPLE DEVICE (SBC-2)   V = Vendor specific
    .  . R - CD DEVICE (MMC)                          Z = Obsolete
    .  .  S - SCANNER DEVICE (SCSI-2)
    .  .  .O - OPTICAL MEMORY DEVICE (SBC-2)
    .  .  . M - MEDIA CHANGER DEVICE (SMC)
    .  .  .  C - COMMUNICATION DEVICE (SCSI-2)
    .  .  .  .A - STORAGE ARRAY DEVICE (SCC)
    .  .  .  . E - ENCLOSURE SERVICES DEVICE (SES)
    .  .  .  .  B - SIMPLIFIED DIRECT-ACCESS DEVICE (RBC)
    .  .  .  .  .K - OPTICAL CARD READER/WRITER DEVICE (OCRW)
OP  DTLPWRSOMCAEBK  Description
--  --------------  ----------------------------------------------------
00  MMMMMMMMMMMMMM  TEST UNIT READY
01   M              REWIND
01  Z V ZZ ZO       REZERO UNIT
02  VVVVVV  V
03  MMMMMMMMMMMM M  REQUEST SENSE
04  M    O O        FORMAT UNIT
04   O              FORMAT MEDIUM
04    O             FORMAT
05  VMVVVV  V       READ BLOCK LIMITS
06  VVVVVV  V
07  OVV O  OV       REASSIGN BLOCKS
07          O       INITIALIZE ELEMENT STATUS
08  MOV OO OV       READ(6)
08     O            RECEIVE
08           M      GET MESSAGE(6)
09  VVVVVV  V
0A  OO  O  OV       WRITE(6)
0A     M            SEND(6)
0A           M      SEND MESSAGE(6)
0A    M             PRINT
0B  Z   ZO ZV       SEEK(6)
0B   O              SET CAPACITY
0B    O             SLEW AND PRINT
0C  VVVVVV  V
0D  VVVVVV  V
0E  VVVVVV  V
0F  VOVVVV  V       READ REVERSE(6)
10  VM VVV          WRITE FILEMARKS(6)
10    O             SYNCHRONIZE BUFFER
11  VMVVVV          SPACE(6)
12  MMMMMMMMMMMMMM  INQUIRY
13  V VVVV
13   O              VERIFY(6)
14  VOOVVV          RECOVER BUFFERED DATA
15  OMO OOOOOOOO O  MODE SELECT(6)
16  ZMMZZOMZ  OO O  RESERVE(6)
16          M       RESERVE ELEMENT(6)
17  ZMMZZOMZ  OO O  RELEASE(6)
17          M       RELEASE ELEMENT(6)
18  ZZZZZZZZ     Z  COPY
19  VMVVVV          ERASE(6)
1A  OMO OOOOOOOO O  MODE SENSE(6)
1B  O   OM O  O MO  START STOP UNIT
1B   O              LOAD UNLOAD
1B        O         SCAN
1B    O             STOP PRINT
1C  OOOOOOOOOOOM O  RECEIVE DIAGNOSTIC RESULTS
1D  MMMMMMMMMMOM M  SEND DIAGNOSTIC
1E  OO  OM OO    O  PREVENT ALLOW MEDIUM REMOVAL
1F
20  V   VV V     V
21  V   VV V     V
22  V   VV V     V
23  V   V  V     V
23       O          READ FORMAT CAPACITIES
24  V   VVM         SET WINDOW
25  M   M  M        READ CAPACITY(10)
25       M          READ CAPACITY
25               M  READ CARD CAPACITY
25        O         GET WINDOW
26  V   VV
27  V   VV
28  M   MMMM    MM  READ(10)
28           O      GET MESSAGE(10)
29  V   VV O        READ GENERATION
2A  O   MM M    MO  WRITE(10)
2A        O         SEND(10)
2A           O      SEND MESSAGE(10)
2B  O   OM O     O  SEEK(10)
2B   O              LOCATE(10)
2B          O       POSITION TO ELEMENT
2C  V    O O        ERASE(10)
2D         O        READ UPDATED BLOCK
2D  V
2E  O   OO O    MO  WRITE AND VERIFY(10)
2F  O   OO O        VERIFY(10)
30  Z   ZZ Z        SEARCH DATA HIGH(10)
31  Z   ZZ Z        SEARCH DATA EQUAL(10)
31        O         OBJECT POSITION
32  Z   ZZ Z        SEARCH DATA LOW(10)
33  O   OO O        SET LIMITS(10)
34  O   OO O     O  PRE-FETCH(10)
34   M              READ POSITION
34        O         GET DATA BUFFER STATUS
35  O   OM O    MO  SYNCHRONIZE CACHE(10)
36  O   OO O     O  LOCK UNLOCK CACHE(10)
37  O      O        READ DEFECT DATA(10)
37          O       INITIALIZE ELEMENT STATUS WITH RANGE
38      O  O     O  MEDIUM SCAN
39  ZZZZZZZZ     Z  COMPARE
3A  ZZZZZZZZ     Z  COPY AND VERIFY
3B  OOOOOOOOOOOOMO  WRITE BUFFER
3C  OOOOOOOOOOOO O  READ BUFFER
3D         O        UPDATE BLOCK
3E  O   OO O        READ LONG
3F  O   O  O        WRITE LONG
40  ZZZZZZZZZZ      CHANGE DEFINITION
41  O               WRITE SAME(10)
42       M          READ SUB-CHANNEL
43       M          READ TOC/PMA/ATIP
44   M              REPORT DENSITY SUPPORT
44       M          READ HEADER
45       O          PLAY AUDIO(10)
46       O          GET CONFIGURATION
47       O          PLAY AUDIO MSF
48       Z          PLAY AUDIO TRACK INDEX
49       Z          PLAY TRACK RELATIVE(10)
4A       O          GET EVENT STATUS NOTIFICATION
4B       O          PAUSE/RESUME
4C  OOOOOOOOOOOO O  LOG SELECT
4D  OOOOOOOOOOOO O  LOG SENSE
4E       O          STOP PLAY/SCAN
4F
50  O               XDWRITE(10)
51  O               XPWRITE(10)
51       M          READ DISC INFORMATION
52  O               XDREAD(10)
52       M          READ TRACK INFORMATION
53       M          RESERVE TRACK
54       O          SEND OPC INFORMATION
55  OOO OOOOOOOOMO  MODE SELECT(10)
56  ZMMZZMMZ  OO    RESERVE(10)
56          M       RESERVE ELEMENT(10)
57  ZMMZZMMZ  OO    RELEASE(10)
57          M       RELEASE ELEMENT(10)
58       O          REPAIR TRACK
59       O          READ MASTER CUE
5A  OOO OOOOOOOOMO  MODE SENSE(10)
5B       M          CLOSE TRACK/SESSION
5C       O          READ BUFFER CAPACITY
5D       O          SEND CUE SHEET
5E  OOOOOOOOO OO    PERSISTENT RESERVE IN
5F  OOOOOOOOO OO    PERSISTENT RESERVE OUT
80  O               XDWRITE EXTENDED(16)
80   M              WRITE FILEMARKS(16)
81  O               REBUILD(16)
81   O              READ REVERSE(16)
82  O               REGENERATE(16)
83  OOOOOOOO     O  EXTENDED COPY
84  OOOOOOOO     O  RECEIVE COPY RESULTS
85
86  OO OOO OO OOOO  ACCESS CONTROL IN
87  OO OOO OO OOOO  ACCESS CONTROL OUT
88  MM  OO O    O   READ(16)
89
8A  OM  O  O    O   WRITE(16)
8B
8C  OO  OO OO   O   READ ATTRIBUTE
8D  OO  OO OO   O   WRITE ATTRIBUTE
8E  O   O  O    O   WRITE AND VERIFY(16)
8F  OO  OO O    O   VERIFY(16)
90  O   OO O    O   PRE-FETCH(16)
91  O   OO O    O   SYNCHRONIZE CACHE(16)
91   O              SPACE(16)
92  O   OO O        LOCK UNLOCK CACHE(16)
92   O              LOCATE(16)
93  O               WRITE SAME(16)
93   M              ERASE(16)
94                  [usage proposed by SCSI Socket Services project]
95                  [usage proposed by SCSI Socket Services project]
96                  [usage proposed by SCSI Socket Services project]
97                  [usage proposed by SCSI Socket Services project]
98
99
9A
9B
9C
9D
9E                  SERVICE ACTION IN(16)
9F                  SERVICE ACTION OUT(16)
A0  OMOOOOOOOOMO O  REPORT LUNS
A1       O          BLANK
A2       O          SEND EVENT
A3  OOO O  OOOMOOO  MAINTENANCE (IN)
A3       O          SEND KEY
A4  OOO O  OOOOOOO  MAINTENANCE (OUT)
A4       O          REPORT KEY
A5   O      M       MOVE MEDIUM
A5       O          PLAY AUDIO(12)
A6          O       EXCHANGE MEDIUM
A6       O          LOAD/UNLOAD C/DVD
A7  OO  O  O        MOVE MEDIUM ATTACHED
A7       O          SET READ AHEAD
A8  O   OM O        READ(12)
A8           O      GET MESSAGE(12)
A9       Z          PLAY TRACK RELATIVE(12)
A9                  SERVICE ACTION OUT(12)
AA  O   O  O        WRITE(12)
AA           O      SEND MESSAGE(12)
AB                  SERVICE ACTION IN(12)
AC         O        ERASE(12)
AC       O          GET PERFORMANCE
AD         O        READ DVD STRUCTURE
AE  O   O  O        WRITE AND VERIFY(12)
AF  O   OZ O        VERIFY(12)
B0      ZZ Z        SEARCH DATA HIGH(12)
B1      ZZ Z        SEARCH DATA EQUAL(12)
B2      ZZ Z        SEARCH DATA LOW(12)
B3  O   OO O        SET LIMITS(12)
B4  OO  OZ O        READ ELEMENT STATUS ATTACHED
B5          O       REQUEST VOLUME ELEMENT ADDRESS
B6          O       SEND VOLUME TAG
B6       O          SET STREAMING
B7  O      O        READ DEFECT DATA(12)
B8   O   Z  M       READ ELEMENT STATUS
B9       M          READ CD MSF
BA  O   O  OO MO    REDUNDANCY GROUP (IN)
BA       O          SCAN
BB  O   O  OO OO    REDUNDANCY GROUP (OUT)
BB       O          SET CD-ROM SPEED
BC  O   O  OO MO    SPARE (IN)
BC       O          PLAY CD
BD  O   O  OO OO    SPARE (OUT)
BD       M          MECHANISM STATUS
BE  O   O  OO MO    VOLUME SET (IN)
BE       O          READ CD
BF  O   O  OO OO    VOLUME SET (OUT)
BF       O          SEND DVD STRUCTURE
