0 All Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  12            INQUIRY                 TtoI
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  3C            READ_BUFFER             TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  03            REQUEST_SENSE           TtoI
  1D            SEND_DIAG               ItoT
  00            TEST_UNIT_READY         NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB

1 DASD Devices

*Opcode               Name             Direction
  04            FORMAT_UNIT             ItoT
  36            LOCK/UNLOCK_CACHE       NONE
  34            PREFETCH                NONE
  1E            PREVENT/ALLOW_REMOVAL   NONE
  08            READ_6                  TtoI
  28            READ_10                 TtoI
  25            READ_CAPACITY           TtoI
  37            READ_DEFECT_DATA        TtoI
  3E            READ_LONG               TtoI
  07            REASSIGN_BLOCKS         ItoT
  17            RELEASE                 NONE
  16            RESERVE                 ItoT
  01            REZERO_UNIT             NONE
  30            SEARCH_DATA_HIGH_10     ItoT
  31            SEARCH_DATA_EQUAL_10    ItoT
  32            SEARCH_DATA_LOW_10      ItoT
  0B            SEEK_6                  NONE
  2B            SEEK_10                 NONE
  33            SET_LIMITS_10           NONE
  1B            STOP/START_UNIT         NONE
  35            SYNCHRONIZE_CACHE       NONE
  2F            VERIFY_10               NONE
  0A            WRITE_6                 ItoT
  2A            WRITE_10                ItoT
  2E            WRITE/VERIFY_10         ItoT
  3F            WRITE_LONG              ItoT
  41            WRITE_SAME              ItoT
+ENDTAB

2 Sequential Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  19            ERASE                   NONE
  12            INQUIRY                 TtoI
  1B            LOAD/UNLOAD             NONE
  2B            LOCATE                  NONE
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  1E            PREVENT/ALLOW_REMOVAL   NONE
  08            READ_6                  TtoI
  05            READ_BLOCK_LIMITS       TtoI
  3C            READ_BUFFER             TtoI
  34            READ_POSITION           TtoI
  0F            READ_REVERSE            TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  14            RECOVER_BUFFERED_DATA   TtoI
  17            RELEASE                 NONE
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 NONE
  01            REWIND                  NONE
  1D            SEND_DIAG               ItoT
  11            SPACE                   NONE
  00            TEST_UNIT_READY         NONE
  13            VERIFY_10               ItoT
  0A            WRITE                   ItoT
  3B            WRITE_BUFFER            ItoT
  10            WRITE_FILEMARKS         NONE
  02            SCSI_REQ_BLK_ADDR       TtoI       Vendor Unique
+ENDTAB


3 Printer Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  04            FORMAT                  ItoT
  12            INQUIRY                 TtoI
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  0A            PRINT                   ItoT
  3C            READ_BUFFER             TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  14            RECOVER_BUFFERED_DATA   TtoI
  17            RELEASE                 NONE
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 NONE
  1D            SEND_DIAG               ItoT
  0B            SLEW_AND_PRINT          ItoT
  1B            STOP_PRINT              NONE
  10            SYNCHRONIZE_BUFFER      NONE
  00            TEST_UNIT_READY         NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB

4 Processor Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  12            INQUIRY                 TtoI
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  3C            READ_BUFFER             TtoI
  08            RECEIVE                 TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  03            REQUEST_SENSE           TtoI
  0a            SEND                    ItoT
  1D            SEND_DIAG               ItoT
  00            TEST_UNIT_READY         NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB


5 Write-Once Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  12            INQUIRY                 TtoI
  36            LOCK/UNLOCK_CACHE       NONE
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  38            MEDIUM_SCAN             ItoT
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  34            PREFETCH                NONE
  1E            PREVENT/ALLOW_REMOVAL   NONE
  08            READ_6                  TtoI
  28            READ_10                 TtoI
  A8            READ_12                 TtoI
  3C            READ_BUFFER             TtoI
  25            READ_CAPACITY           TtoI
  3E            READ_LONG               TtoI
  07            REASSIGN_BLOCKS         ItoT
  1C            RECEIVE_DIAG_RESULTS    TtoI
  17            RELEASE                 NONE
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 NONE
  01            REZERO_UNIT             NONE
  30            SEARCH_DATA_HIGH_10     ItoT
  B0            SEARCH_DATA_HIGH_12     ItoT
  31            SEARCH_DATA_EQUAL_10    ItoT
  B1            SEARCH_DATA_EQUAL_12    ItoT
  32            SEARCH_DATA_LOW_10      ItoT
  B2            SEARCH_DATA_LOW_12      ItoT
  0B            SEEK_6                  NONE
  2B            SEEK_10                 NONE
  1D            SEND_DIAG               ItoT
  33            SET_LIMITS_10           NONE
  B3            SET_LIMITS_12           NONE
  1B            STOP/START_UNIT         NONE
  35            SYNCHRONIZE_CACHE       NONE
  00            TEST_UNIT_READY         NONE
  2F            VERIFY_10               NONE
  AF            VERIFY_12               NONE
  0A            WRITE_6                 ItoT
  2A            WRITE_10                ItoT
  AA            WRITE_12                ItoT
  2E            WRITE/VERIFY_10         ItoT
  AE            WRITE/VERIFY_12         ItoT
  3B            WRITE_BUFFER            ItoT
  3F            WRITE_LONG              ItoT
+ENDTAB


6 CD-ROM Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  12            INQUIRY                 TtoI
  36            LOCK/UNLOCK_CACHE       NONE
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  4B            PAUSE/RESUME            NONE
  45            PLAY_AUDIO_10           NONE
  A5            PLAY_AUDIO_12           NONE
  47            PLAY_AUDIO_MSF          NONE
  48            PLAY_AUDIO_TRACK_INDEX  NONE
  49            PLAY_AUDIO_TRACK_REL_10 NONE
  A9            PLAY_AUDIO_TRACK_REL_12 NONE
  34            PREFETCH                NONE
  1E            PREVENT/ALLOW_REMOVAL   NONE
  08            READ_6                  TtoI
  28            READ_10                 TtoI
  A8            READ_12                 TtoI
  3C            READ_BUFFER             TtoI
  25            READ_CAPACITY           TtoI
  44            READ_HEADER             TtoI
  3E            READ_LONG               TtoI
  42            READ_SUB-CHANNEL        TtoI
  43            READ_TOC                TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  17            RELEASE                 NONE
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 NONE
  01            REZERO_UNIT             NONE
  31            SEARCH_DATA_EQUAL_10    ItoT
  B1            SEARCH_DATA_EQUAL_12    ItoT
  30            SEARCH_DATA_HIGH_10     ItoT
  B0            SEARCH_DATA_HIGH_12     ItoT
  32            SEARCH_DATA_LOW_10      ItoT
  B2            SEARCH_DATA_LOW_12      ItoT
  0B            SEEK_6                  NONE
  2B            SEEK_10                 NONE
  1D            SEND_DIAG               ItoT
  33            SET_LIMITS_10           NONE
  B3            SET_LIMITS_12           NONE
  1B            STOP/START_UNIT         NONE
  35            SYNCHRONIZE_CACHE       NONE
  00            TEST_UNIT_READY         NONE
  2F            VERIFY_10               NONE
  AF            VERIFY_12               NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB

7 Scanner Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  34            GET_BUFFER_STATUS       TtoI
  25            GET_WINDOW              TtoI
  12            INQUIRY                 TtoI
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  31            OBJECT_POSITION         NONE
  28            READ                    TtoI
  3C            READ_BUFFER             TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  17            RELEASE                 NONE
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 NONE
  1B            SCAN                    TtoI
  24            SET_WINDOW              ItoT
  2A            SEND                    ItoT
  1D            SEND_DIAG               ItoT
  00            TEST_UNIT_READY         NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB


8 Optical Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  39            COMPARE                 ItoT
  18            COPY                    ItoT
  3A            COPY/VERIFY             ItoT
  2C            ERASE_10                NONE
  AC            ERASE_12                NONE
  04            FORMAT_UNIT             ItoT
  12            INQUIRY                 TtoI
  36            LOCK/UNLOCK_CACHE       NONE
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  38            MEDIUM_SCAN             ItoT
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  34            PREFETCH                NONE
  1E            PREVENT/ALLOW_REMOVAL   NONE
  08            READ_6                  TtoI
  28            READ_10                 TtoI
  A8            READ_12                 TtoI
  3C            READ_BUFFER             TtoI
  25            READ_CAPACITY           TtoI
  37            READ_DEFECT_DATA_10     TtoI
  B7            READ_DEFECT_DATA_12     TtoI
  29            READ_GENERATION         TtoI
  3E            READ_LONG               TtoI
  2D            READ_UPDATED_BLOCK_10   TtoI
  07            REASSIGN_BLOCKS         ItoT
  1C            RECEIVE_DIAG_RESULTS    TtoI
  17            RELEASE                 NONE
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 NONE
  01            REZERO_UNIT             NONE
  31            SEARCH_DATA_EQUAL_10    ItoT
  B1            SEARCH_DATA_EQUAL_12    ItoT
  30            SEARCH_DATA_HIGH_10     ItoT
  B0            SEARCH_DATA_HIGH_12     ItoT
  32            SEARCH_DATA_LOW_10      ItoT
  B2            SEARCH_DATA_LOW_12      ItoT
  0B            SEEK_6                  NONE
  2B            SEEK_10                 NONE
  1D            SEND_DIAG               ItoT
  33            SET_LIMITS_10           NONE
  B3            SET_LIMITS_12           NONE
  1B            STOP/START_UNIT         NONE
  35            SYNCHRONIZE_CACHE       NONE
  00            TEST_UNIT_READY         NONE
  3D            UPDATE_BLOCK            ItoT
  2F            VERIFY_10               NONE
  AF            VERIFY_12               NONE
  0A            WRITE_6                 ItoT
  2A            WRITE_10                ItoT
  AA            WRITE_12                ItoT
  2E            WRITE/VERIFY_10         ItoT
  AE            WRITE/VERIFY_12         ItoT
  3B            WRITE_BUFFER            ItoT
  3F            WRITE_LONG              ItoT
+ENDTAB


9 Medium Changer Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  A6            EXCHANGE_MEDIUM         NONE
  07            INIT_ELEMENT_STATUS     NONE
  12            INQUIRY                 TtoI
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  A5            MOVE_MEDIUM             NONE
  2B            POSITION_TO_ELEMENT     NONE
  1E            PREVENT/ALLOW_REMOVAL   NONE
  3C            READ_BUFFER             TtoI
  B8            READ_ELEMENT_STATUS     TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  17            RELEASE                 NONE
  B5            REQUEST_VOL_ELE_ADDR    TtoI
  03            REQUEST_SENSE           TtoI
  16            RESERVE                 ItoT
  01            REZERO_UNIT             NONE
  1D            SEND_DIAG               ItoT
  B6            SEND_VOLUME_TAG         ItoT
  00            TEST_UNIT_READY         NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB


10 Communications Devices

*Opcode               Name             Direction
  40            CHANGE_DEFINITION       ItoT
  08            GET_MESSAGE_6           TtoI
  28            GET_MESSAGE_10          TtoI
  A8            GET_MESSAGE_12          TtoI
  12            INQUIRY                 TtoI
  4C            LOG_SELECT              ItoT
  4D            LOG_SENSE               TtoI
  15            MODE_SELECT_6           ItoT
  55            MODE_SELECT_10          ItoT
  1A            MODE_SENSE_6            TtoI
  5A            MODE_SENSE_10           TtoI
  3C            READ_BUFFER             TtoI
  1C            RECEIVE_DIAG_RESULTS    TtoI
  03            REQUEST_SENSE           TtoI
  1D            SEND_DIAG               ItoT
  0A            SEND_MESSAGE_6          ItoT
  2A            SEND_MESSAGE_10         ItoT
  AA            SEND_MESSAGE_12         ItoT
  00            TEST_UNIT_READY         NONE
  3B            WRITE_BUFFER            ItoT
+ENDTAB
+COMBINE 1 5 6 8

+END
