File: OP-NUM.TXT SCSI Operation Codes Numeric Sorted Listing as of 3/11/08 D - DIRECT ACCESS DEVICE (SBC-2) device column key .T - SEQUENTIAL ACCESS DEVICE (SSC-2) ------------------- . 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/DVE DEVICE (MMC-3) Z = Obsolete . . O - OPTICAL MEMORY DEVICE (SBC-2) . . .M - MEDIA CHANGER DEVICE (SMC-2) . . . A - STORAGE ARRAY DEVICE (SCC-2) . . . .E - ENCLOSURE SERVICES DEVICE (SES) . . . .B - SIMPLIFIED DIRECT-ACCESS DEVICE (RBC) . . . . K - OPTICAL CARD READER/WRITER DEVICE (OCRW) . . . . V - AUTOMATION/DRIVE INTERFACE (ADC) . . . . .F - OBJECT-BASED STORAGE (OSD) OP DTLPWROMAEBKVF Description -- -------------- ---------------------------------------------------- 00 MMMMMMMMMMMMMM TEST UNIT READY 01 M REWIND 01 Z V ZZZZ REZERO UNIT 02 VVVVVV V 03 MMMMMMMMMMOMMM REQUEST SENSE 04 M OO 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 O OV READ(6) 08 O RECEIVE 08 GET MESSAGE(6) 09 VVVVVV V 0A OO O OV WRITE(6) 0A M SEND(6) 0A SEND MESSAGE(6) 0A M PRINT 0B Z ZOZV 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 O OOOO OO MODE SELECT(6) 16 ZZMZO OOOZ O RESERVE(6) 16 Z RESERVE ELEMENT(6) 17 ZZMZO OOOZ O RELEASE(6) 17 Z RELEASE ELEMENT(6) 18 ZZZZOZO Z COPY 19 VMVVVV ERASE(6) 1A OMO O OOOO OO MODE SENSE(6) 1B O OOO O MO O START STOP UNIT 1B O M LOAD UNLOAD 1B SCAN 1B O STOP PRINT 1B O OPEN/CLOSE IMPORT/EXPORT ELEMENT 1C OOOOO OOOM OOO RECEIVE DIAGNOSTIC RESULTS 1D MMMMM MMOM MMM SEND DIAGNOSTIC 1E OO OOOO O O PREVENT ALLOW MEDIUM REMOVAL 1F 20 V VVV V 21 V VVV V 22 V VVV V 23 V V V V 23 O READ FORMAT CAPACITIES 24 V VV SET WINDOW 25 M M M M READ CAPACITY(10) 25 O READ CAPACITY 25 M READ CARD CAPACITY 25 GET WINDOW 26 V VV 27 V VV 28 M MOM MM READ(10) 28 GET MESSAGE(10) 29 V VVO READ GENERATION 2A O MOM MO WRITE(10) 2A SEND(10) 2A SEND MESSAGE(10) 2B Z OOO O SEEK(10) 2B O LOCATE(10) 2B O POSITION TO ELEMENT 2C V OO ERASE(10) 2D O READ UPDATED BLOCK 2D V 2E O OOO MO WRITE AND VERIFY(10) 2F O OOO VERIFY(10) 30 Z ZZZ SEARCH DATA HIGH(10) 31 Z ZZZ SEARCH DATA EQUAL(10) 31 OBJECT POSITION 32 Z ZZZ SEARCH DATA LOW(10) 33 Z OZO SET LIMITS(10) 34 O O O O PRE-FETCH(10) 34 M READ POSITION 34 GET DATA BUFFER STATUS 35 O OOO MO SYNCHRONIZE CACHE(10) 36 Z O 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 ZZZZOZO Z COMPARE 3A ZZZZOZO Z COPY AND VERIFY 3B OOOOOOOOOOMOOO WRITE BUFFER 3C OOOOOOOOOO OOO READ BUFFER 3D O UPDATE BLOCK 3E O O O READ LONG(10) 3F O O O WRITE LONG(10) 40 ZZZZOZOZ CHANGE DEFINITION 41 O WRITE SAME(10) 42 O READ SUB-CHANNEL 43 O READ TOC/PMA/ATIP 44 M M REPORT DENSITY SUPPORT 44 READ HEADER 45 O PLAY AUDIO(10) 46 M GET CONFIGURATION 47 O PLAY AUDIO MSF 48 49 4A M GET EVENT STATUS NOTIFICATION 4B O PAUSE/RESUME 4C OOOOO OOOO OOO LOG SELECT 4D OOOOO OOOO OMO LOG SENSE 4E O STOP PLAY/SCAN 4F 50 O XDWRITE(10) 51 O XPWRITE(10) 51 O READ DISC INFORMATION 52 O XDREAD(10) 52 O READ TRACK INFORMATION 53 O RESERVE TRACK 54 O SEND OPC INFORMATION 55 OOO OMOOOOMOMO MODE SELECT(10) 56 ZZMZO OOOZ RESERVE(10) 56 Z RESERVE ELEMENT(10) 57 ZZMZO OOOZ RELEASE(10) 57 Z RELEASE ELEMENT(10) 58 O REPAIR TRACK 59 5A OOO OMOOOOMOMO MODE SENSE(10) 5B O CLOSE TRACK/SESSION 5C O READ BUFFER CAPACITY 5D O SEND CUE SHEET 5E OOOOO OOOO M PERSISTENT RESERVE IN 5F OOOOO OOOO M PERSISTENT RESERVE OUT 7E OO O OOOO O extended CDB 7F O M variable length CDB (more than 16 bytes) 80 Z XDWRITE EXTENDED(16) 80 M WRITE FILEMARKS(16) 81 Z REBUILD(16) 81 O READ REVERSE(16) 82 Z REGENERATE(16) 83 OOOOO O OO EXTENDED COPY 84 OOOOO O OO RECEIVE COPY RESULTS 85 O O O ATA COMMAND PASS THROUGH(16) 86 OO OO OOOOOOO ACCESS CONTROL IN 87 OO OO OOOOOOO ACCESS CONTROL OUT 88 MM O O O READ(16) 89 8A OM O O O WRITE(16) 8B O ORWRITE 8C OO O OO O M READ ATTRIBUTE 8D OO O OO O O WRITE ATTRIBUTE 8E O O O O WRITE AND VERIFY(16) 8F OO O O O VERIFY(16) 90 O O O O PRE-FETCH(16) 91 O O O O SYNCHRONIZE CACHE(16) 91 O SPACE(16) 92 Z O 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 M SERVICE ACTION OUT(16) A0 MMOOO OMMM OMO REPORT LUNS A1 O BLANK A1 O O ATA COMMAND PASS THROUGH(12) A2 OO O O SECURITY PROTOCOL IN A3 OOO O OOMOOOM MAINTENANCE (IN) A3 O SEND KEY A4 OOO O OOOOOOO MAINTENANCE (OUT) A4 O REPORT KEY A5 O O OM MOVE MEDIUM A5 O PLAY AUDIO(12) A6 O EXCHANGE MEDIUM A6 O LOAD/UNLOAD C/DVD A7 ZZ O O MOVE MEDIUM ATTACHED A7 O SET READ AHEAD A8 O OOO READ(12) A8 GET MESSAGE(12) A9 O SERVICE ACTION OUT(12) AA O OOO WRITE(12) AA SEND MESSAGE(12) AB O O 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 OZO VERIFY(12) B0 ZZZ SEARCH DATA HIGH(12) B1 ZZZ SEARCH DATA EQUAL(12) B2 ZZZ SEARCH DATA LOW(12) B3 Z OZO SET LIMITS(12) B4 ZZ OZO READ ELEMENT STATUS ATTACHED B5 OO O O SECURITY PROTOCOL OUT B5 O REQUEST VOLUME ELEMENT ADDRESS B6 O SEND VOLUME TAG B6 O SET STREAMING B7 O O READ DEFECT DATA(12) B8 O OZOM READ ELEMENT STATUS B9 O READ CD MSF BA O O OOMO REDUNDANCY GROUP (IN) BA O SCAN BB O O OOOO REDUNDANCY GROUP (OUT) BB O SET CD SPEED BC O O OOMO SPARE (IN) BD O O OOOO SPARE (OUT) BD O MECHANISM STATUS BE O O OOMO VOLUME SET (IN) BE O READ CD BF O O OOOO VOLUME SET (OUT) BF O SEND DVD STRUCTURE