File: OP-ALPH.TXT SCSI Operation Codes Alphabetic 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-2) O = Optional . .W - WRITE ONCE READ MULTIPLE DEVICE (SBC-2) V = Vendor specific . . R - CD/DVD 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/DEVICE INTERFACE (ADC) . . . . .F - OBJECT-BASED STORAGE (OSD) OP DTLPWROMAEBKVF Description -- -------------- ---------------------------------------------------- 02 VVVVVV V 06 VVVVVV V 09 VVVVVV V 0C VVVVVV V 0D VVVVVV V 0E VVVVVV V 13 V VVVV 1F 20 V VVV V 21 V VVV V 22 V VVV V 23 V V V V 26 V VV 27 V VV 2D V 48 49 4F 59 89 98 99 9A 9B 9C 9D 85 O O O ATA COMMAND PASS THROUGH(16) 86 OO OO OOOOOOO ACCESS CONTROL IN 87 OO OO OOOOOOO ACCESS CONTROL OUT A1 O O ATA COMMAND PASS THROUGH(12) A1 O BLANK 18 ZZZZOZO Z COPY 39 ZZZZOZO Z COMPARE 3A ZZZZOZO Z COPY AND VERIFY 40 ZZZZOZOZ CHANGE DEFINITION 5B O CLOSE TRACK/SESSION 19 VMVVVV ERASE(6) 2C V OO ERASE(10) 83 OOOOO O OO EXTENDED COPY 93 M ERASE(16) A6 O EXCHANGE MEDIUM AC O ERASE(12) 04 M OO FORMAT UNIT 04 O FORMAT MEDIUM 04 O FORMAT 08 GET MESSAGE(6) 25 GET WINDOW 28 GET MESSAGE(10) 34 GET DATA BUFFER STATUS 46 M GET CONFIGURATION 4A M GET EVENT STATUS NOTIFICATION A8 GET MESSAGE(12) AC O GET PERFORMANCE 07 O INITIALIZE ELEMENT STATUS 12 MMMMMMMMMMMMMM INQUIRY 37 O INITIALIZE ELEMENT STATUS WITH RANGE 1B O M LOAD UNLOAD 2B O LOCATE(10) 36 Z O O O LOCK UNLOCK CACHE(10) 4C OOOOO OOOO OOO LOG SELECT 4D OOOOO OOOO OMO LOG SENSE 92 Z O O LOCK UNLOCK CACHE(16) 92 O LOCATE(16) A6 O LOAD/UNLOAD C/DVD 15 OMO O OOOO OO MODE SELECT(6) 1A OMO O OOOO OO MODE SENSE(6) 38 O O O MEDIUM SCAN 55 OOO OMOOOOMOMO MODE SELECT(10) 5A OOO OMOOOOMOMO MODE SENSE(10) A3 OOO O OOMOOOM MAINTENANCE (IN) A4 OOO O OOOOOOO MAINTENANCE (OUT) A5 O O OM MOVE MEDIUM A7 ZZ O O MOVE MEDIUM ATTACHED BD O MECHANISM STATUS 1B O OPEN/CLOSE IMPORT/EXPORT ELEMENT 31 OBJECT POSITION 8B O ORWRITE 0A M PRINT 1E OO OOOO O O PREVENT ALLOW MEDIUM REMOVAL 2B O POSITION TO ELEMENT 34 O O O O PRE-FETCH(10) 45 O PLAY AUDIO(10) 47 O PLAY AUDIO MSF 4B O PAUSE/RESUME 5E OOOOO OOOO M PERSISTENT RESERVE IN 5F OOOOO OOOO M PERSISTENT RESERVE OUT 90 O O O O PRE-FETCH(16) A5 O PLAY AUDIO(12) 01 M REWIND 01 Z V ZZZZ REZERO UNIT 03 MMMMMMMMMMOMMM REQUEST SENSE 05 VMVVVV V READ BLOCK LIMITS 07 OVV O OV REASSIGN BLOCKS 08 MOV O OV READ(6) 08 O RECEIVE 0F VOVVVV V READ REVERSE(6) 14 VOOVVV RECOVER BUFFERED DATA 16 ZZMZO OOOZ O RESERVE(6) 16 Z RESERVE ELEMENT(6) 17 ZZMZO OOOZ O RELEASE(6) 17 Z RELEASE ELEMENT(6) 1C OOOOO OOOM OOO RECEIVE DIAGNOSTIC RESULTS 23 O READ FORMAT CAPACITIES 25 M M M M READ CAPACITY(10) 25 O READ CAPACITY 25 M READ CARD CAPACITY 28 M MOM MM READ(10) 29 V VVO READ GENERATION 2D O READ UPDATED BLOCK 34 M READ POSITION 37 O O READ DEFECT DATA(10) 3C OOOOOOOOOO OOO READ BUFFER 3E O O O READ LONG(10) 42 O READ SUB-CHANNEL 43 O READ TOC/PMA/ATIP 44 M M REPORT DENSITY SUPPORT 44 READ HEADER 51 O READ DISC INFORMATION 52 O READ TRACK INFORMATION 53 O RESERVE TRACK 56 ZZMZO OOOZ RESERVE(10) 56 Z RESERVE ELEMENT(10) 57 ZZMZO OOOZ RELEASE(10) 57 Z RELEASE ELEMENT(10) 58 O REPAIR TRACK 5C O READ BUFFER CAPACITY 81 Z REBUILD(16) 81 O READ REVERSE(16) 82 Z REGENERATE(16) 84 OOOOO O OO RECEIVE COPY RESULTS 88 MM O O O READ(16) 8C OO O OO O M READ ATTRIBUTE A0 MMOOO OMMM OMO REPORT LUNS A4 O REPORT KEY A8 O OOO READ(12) AD O READ DVD STRUCTURE B4 ZZ OZO READ ELEMENT STATUS ATTACHED B5 O REQUEST VOLUME ELEMENT ADDRESS 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) BB O O OOOO REDUNDANCY GROUP (OUT) BE O READ CD 0A M SEND(6) 0A SEND MESSAGE(6) 0B Z ZOZV SEEK(6) 0B O SET CAPACITY 0B O SLEW AND PRINT 10 O SYNCHRONIZE BUFFER 11 VMVVVV SPACE(6) 1B O OOO O MO O START STOP UNIT 1B SCAN 1B O STOP PRINT 1D MMMMM MMOM MMM SEND DIAGNOSTIC 24 V VV SET WINDOW 2A SEND(10) 2A SEND MESSAGE(10) 2B Z OOO O SEEK(10) 30 Z ZZZ SEARCH DATA HIGH(10) 31 Z ZZZ SEARCH DATA EQUAL(10) 32 Z ZZZ SEARCH DATA LOW(10) 33 Z OZO SET LIMITS(10) 35 O OOO MO SYNCHRONIZE CACHE(10) 4E O STOP PLAY/SCAN 54 O SEND OPC INFORMATION 5D O SEND CUE SHEET 91 O O O O SYNCHRONIZE CACHE(16) 91 O SPACE(16) 9E SERVICE ACTION IN(16) 9F M SERVICE ACTION OUT(16) A2 OO O O SECURITY PROTOCOL IN A3 O SEND KEY A7 O SET READ AHEAD A9 O SERVICE ACTION OUT(12) AA SEND MESSAGE(12) AB O O SERVICE ACTION IN(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) B5 OO O O SECURITY PROTOCOL OUT B6 O SEND VOLUME TAG B6 O SET STREAMING BA O SCAN BB O SET CD SPEED BC O O OOMO SPARE (IN) BD O O OOOO SPARE (OUT) BF O SEND DVD STRUCTURE 00 MMMMMMMMMMMMMM TEST UNIT READY 3D O UPDATE BLOCK 13 O VERIFY(6) 2F O OOO VERIFY(10) 8F OO O O O VERIFY(16) AF O OZO VERIFY(12) BE O O OOMO VOLUME SET (IN) BF O O OOOO VOLUME SET (OUT) 0A OO O OV WRITE(6) 10 VM VVV WRITE FILEMARKS(6) 2A O MOM MO WRITE(10) 2E O OOO MO WRITE AND VERIFY(10) 3B OOOOOOOOOOMOOO WRITE BUFFER 3F O O O WRITE LONG(10) 41 O WRITE SAME(10) 80 M WRITE FILEMARKS(16) 8A OM O O O WRITE(16) 8D OO O OO O O WRITE ATTRIBUTE 8E O O O O WRITE AND VERIFY(16) 93 O WRITE SAME(16) AA O OOO WRITE(12) AE O O O WRITE AND VERIFY(12) 50 O XDWRITE(10) 51 O XPWRITE(10) 52 O XDREAD(10) 80 Z XDWRITE EXTENDED(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] 7E OO O OOOO O extended CDB 7F O M variable length CDB (more than 16 bytes)