1 #ifndef SCSI_COMMANDS_H 2 #define SCSI_COMMANDS_H 3 4 /* scsi/commands.h 5 6 Operation codes for SCSI-2 commands 7 8 30 Nov 94 Peter Urbanec Created file 9 10 Jan 95 Peter Urbanec Added SCSI_ prefix to all commands 10 31 Jan 95 Peter Urbanec Released to public 11 12 */ 13 14 15 /* All device types */ 16 17 #define SCSI_CHANGE_DEFINITION 0x40 18 #define SCSI_COMPARE 0x39 19 #define SCSI_COPY 0x18 20 #define SCSI_COPY_AND_VERIFY 0x3a 21 #define SCSI_INQUIRY 0x12 22 #define SCSI_LOG_SELECT 0x4c 23 #define SCSI_LOG_SENSE 0x4d 24 #define SCSI_MODE_SELECT_6 0x15 25 #define SCSI_MODE_SELECT_10 0x55 26 #define SCSI_MODE_SENSE_6 0x1a 27 #define SCSI_MODE_SENSE_10 0x5a 28 #define SCSI_READ_BUFFER 0x3c 29 #define SCSI_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 30 #define SCSI_REQUEST_SENSE 0x03 31 #define SCSI_SEND_DIAGNOSTIC 0x1d 32 #define SCSI_TEST_UNIT_READY 0x00 33 #define SCSI_WRITE_BUFFER 0x3b 34 35 36 /* Direct Access devices */ 37 38 #define SCSI_DA_CHANGE_DEFINITION 0x40 39 #define SCSI_DA_COMPARE 0x39 40 #define SCSI_DA_COPY 0x18 41 #define SCSI_DA_COPY_AND_VERIFY 0x3a 42 #define SCSI_DA_FORMAT_UNIT 0x04 43 #define SCSI_DA_INQUIRY 0x12 44 #define SCSI_DA_LOCK_UNLOCK_CACHE 0x36 45 #define SCSI_DA_LOG_SELECT 0x4c 46 #define SCSI_DA_LOG_SENSE 0x4d 47 #define SCSI_DA_MODE_SELECT_6 0x15 48 #define SCSI_DA_MODE_SELECT_10 0x55 49 #define SCSI_DA_MODE_SENSE_6 0x1a 50 #define SCSI_DA_MODE_SENSE_10 0x5a 51 #define SCSI_DA_PRE_FETCH 0x34 52 #define SCSI_DA_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1e 53 #define SCSI_DA_READ_6 0x08 54 #define SCSI_DA_READ_10 0x28 55 #define SCSI_DA_READ_12 0xa8 56 #define SCSI_DA_READ_16 0x88 57 #define SCSI_DA_READ_BUFFER 0x3c 58 #define SCSI_DA_READ_CAPACITY 0x25 59 #define SCSI_DA_READ_DEFECT_DATA 0x37 60 #define SCSI_DA_READ_LONG 0x3e 61 #define SCSI_DA_REASSIGN_BLOCKS 0x07 62 #define SCSI_DA_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 63 #define SCSI_DA_RELEASE 0x17 64 #define SCSI_DA_REQUEST_SENSE 0x03 65 #define SCSI_DA_RESERVE 0x16 66 #define SCSI_DA_REZERO_UNIT 0x01 67 #define SCSI_DA_SEARCH_DATA_EQUAL 0x31 68 #define SCSI_DA_SEARCH_DATA_HIGH 0x30 69 #define SCSI_DA_SEARCH_DATA_LOW 0x32 70 #define SCSI_DA_SEEK_6 0x0b 71 #define SCSI_DA_SEEK_10 0x2b 72 #define SCSI_DA_SEND_DIAGNOSTIC 0x1d 73 #define SCSI_DA_SET_LIMITS 0x33 74 #define SCSI_DA_START_STOP_UNIT 0x1b 75 #define SCSI_DA_SYNCHRONIZE_CACHE 0x35 76 #define SCSI_DA_TEST_UNIT_READY 0x00 77 #define SCSI_DA_VERIFY 0x2f 78 #define SCSI_DA_WRITE_6 0x0a 79 #define SCSI_DA_WRITE_10 0x2a 80 #define SCSI_DA_WRITE_12 0xaa 81 #define SCSI_DA_WRITE_16 0x8a 82 #define SCSI_DA_WRITE_AND_VERIFY_10 0x2e 83 #define SCSI_DA_WRITE_AND_VERIFY_16 0x8e 84 #define SCSI_DA_SERVICEACTIONIN 0x9e 85 #define SERVICEACTION_CAPACITY16 0x10 86 #define SERVICEACTION_READLONG16 0x11 87 88 #define SCSI_DA_SERVICEACTIONOUT 0x9f 89 #define SERVICEACTION_WRITELONG16 0x11 90 91 92 /* Sequential access devices */ 93 94 #define SCSI_SA_CHANGE_DEFINITION 0x40 95 #define SCSI_SA_COMPARE 0x39 96 #define SCSI_SA_COPY 0x18 97 #define SCSI_SA_COPY_AND_VERIFY 0x3a 98 #define SCSI_SA_ERASE 0x19 99 #define SCSI_SA_INQUIRY 0x12 100 #define SCSI_SA_LOAD_UNLOAD 0x1b 101 #define SCSI_SA_LOCATE 0x2b 102 #define SCSI_SA_LOG_SELECT 0x4c 103 #define SCSI_SA_LOG_SENSE 0x4d 104 #define SCSI_SA_MODE_SELECT_6 0x15 105 #define SCSI_SA_MODE_SELECT_10 0x55 106 #define SCSI_SA_MODE_SENSE_6 0x1a 107 #define SCSI_SA_MODE_SENSE_10 0x5a 108 #define SCSI_SA_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1e 109 #define SCSI_SA_READ 0x08 110 #define SCSI_SA_READ_BLOCK_LIMITS 0x05 111 #define SCSI_SA_READ_BUFFER 0x3c 112 #define SCSI_SA_READ_POSITION 0x34 113 #define SCSI_SA_READ_REVERSE 0x0f 114 #define SCSI_SA_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 115 #define SCSI_SA_RECOVER_BUFFERED_DATA 0x14 116 #define SCSI_SA_RELEASE_UNIT 0x17 117 #define SCSI_SA_REQUEST_SENSE 0x03 118 #define SCSI_SA_RESERVE_UNIT 0x16 119 #define SCSI_SA_REWIND 0x01 120 #define SCSI_SA_SEND_DIAGNOSTIC 0x1d 121 #define SCSI_SA_SPACE 0x11 122 #define SCSI_SA_TEST_UNIT_READY 0x00 123 #define SCSI_SA_VERIFY 0x13 124 #define SCSI_SA_WRITE 0x0a 125 #define SCSI_SA_WRITE_BUFFER 0x3b 126 #define SCSI_SA_WRITE_FILEMARKS 0x10 127 128 129 /* Printer devices */ 130 131 #define SCSI_PRT_CHANGE_DEFINITION 0x40 132 #define SCSI_PRT_COMPARE 0x39 133 #define SCSI_PRT_COPY 0x18 134 #define SCSI_PRT_COPY_AND_VERIFY 0x3a 135 #define SCSI_PRT_FORMAT 0x04 136 #define SCSI_PRT_INQUIRY 0x12 137 #define SCSI_PRT_LOG_SELECT 0x4c 138 #define SCSI_PRT_LOG_SENSE 0x4d 139 #define SCSI_PRT_MODE_SELECT_6 0x15 140 #define SCSI_PRT_MODE_SELECT_10 0x55 141 #define SCSI_PRT_MODE_SENSE_6 0x1a 142 #define SCSI_PRT_MODE_SENSE_10 0x5a 143 #define SCSI_PRT_PRINT 0x0a 144 #define SCSI_PRT_READ_BUFFER 0x3c 145 #define SCSI_PRT_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 146 #define SCSI_PRT_RECOVER_BUFFERED_DATA 0x14 147 #define SCSI_PRT_RELEASE_UNIT 0x17 148 #define SCSI_PRT_REQUEST_SENSE 0x03 149 #define SCSI_PRT_RESERVE_UNIT 0x16 150 #define SCSI_PRT_SEND_DIAGNOSTIC 0x1d 151 #define SCSI_PRT_SLEW_AND_PRINT 0x0b 152 #define SCSI_PRT_STOP_PRINT 0x1b 153 #define SCSI_PRT_SYNCHRONIZE_BUFFER 0x10 154 #define SCSI_PRT_TEST_UNIT_READY 0x00 155 #define SCSI_PRT_WRITE_BUFFER 0x3b 156 157 158 /* Processor devices */ 159 160 #define SCSI_CPU_CHANGE_DEFINITION 0x40 161 #define SCSI_CPU_COMPARE 0x39 162 #define SCSI_CPU_COPY 0x18 163 #define SCSI_CPU_COPY_AND_VERIFY 0x3a 164 #define SCSI_CPU_INQUIRY 0x12 165 #define SCSI_CPU_LOG_SELECT 0x4c 166 #define SCSI_CPU_LOG_SENSE 0x4d 167 #define SCSI_CPU_READ_BUFFER 0x3c 168 #define SCSI_CPU_RECEIVE 0x08 169 #define SCSI_CPU_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 170 #define SCSI_CPU_REQUEST_SENSE 0x03 171 #define SCSI_CPU_SEND 0x0a 172 #define SCSI_CPU_SEND_DIAGNOSTIC 0x1d 173 #define SCSI_CPU_TEST_UNIT_READY 0x00 174 #define SCSI_CPU_WRITE_BUFFER 0x3b 175 176 177 /* Write Once devices */ 178 179 #define SCSI_WO_CHANGE_DEFINITION 0x40 180 #define SCSI_WO_COMPARE 0x39 181 #define SCSI_WO_COPY 0x18 182 #define SCSI_WO_COPY_AND_VERIFY 0x3a 183 #define SCSI_WO_INQUIRY 0x12 184 #define SCSI_WO_LOCK_UNLOCK_CACHE 0x36 185 #define SCSI_WO_LOG_SELECT 0x4c 186 #define SCSI_WO_LOG_SENSE 0x4d 187 #define SCSI_WO_MEDIUM_SCAN 0x38 188 #define SCSI_WO_MODE_SELECT_6 0x15 189 #define SCSI_WO_MODE_SELECT_10 0x55 190 #define SCSI_WO_MODE_SENSE_6 0x1a 191 #define SCSI_WO_MODE_SENSE_10 0x5a 192 #define SCSI_WO_PRE_FETCH 0x34 193 #define SCSI_WO_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1e 194 #define SCSI_WO_READ_6 0x08 195 #define SCSI_WO_READ_10 0x28 196 #define SCSI_WO_READ_12 0xa8 197 #define SCSI_WO_READ_BUFFER 0x3c 198 #define SCSI_WO_READ_CAPACITY 0x25 199 #define SCSI_WO_READ_LONG 0x3e 200 #define SCSI_WO_REASSIGN_BLOCKS 0x07 201 #define SCSI_WO_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 202 #define SCSI_WO_RELEASE 0x17 203 #define SCSI_WO_REQUEST_SENSE 0x03 204 #define SCSI_WO_RESERVE 0x16 205 #define SCSI_WO_REZERO_UNIT 0x01 206 #define SCSI_WO_SEARCH_DATA_EQUAL_10 0x31 207 #define SCSI_WO_SEARCH_DATA_EQUAL_12 0xb1 208 #define SCSI_WO_SEARCH_DATA_HIGH_10 0x30 209 #define SCSI_WO_SEARCH_DATA_HIGH_12 0xb0 210 #define SCSI_WO_SEARCH_DATA_LOW_10 0x32 211 #define SCSI_WO_SEARCH_DATA_LOW_12 0xb2 212 #define SCSI_WO_SEEK_6 0x0b 213 #define SCSI_WO_SEEK_10 0x2b 214 #define SCSI_WO_SEND_DIAGNOSTIC 0x1d 215 #define SCSI_WO_SET_LIMITS_10 0x33 216 #define SCSI_WO_SET_LIMITS_12 0xb3 217 #define SCSI_WO_START_STOP_UNIT 0x1b 218 #define SCSI_WO_SYNCHRONIZE_CACHE 0x35 219 #define SCSI_WO_TEST_UNIT_READY 0x00 220 #define SCSI_WO_VERIFY_10 0x2f 221 #define SCSI_WO_VERIFY_12 0xaf 222 #define SCSI_WO_WRITE_6 0x0a 223 #define SCSI_WO_WRITE_10 0x2a 224 #define SCSI_WO_WRITE_12 0xaa 225 #define SCSI_WO_WRITE_AND_VERIFY_10 0x2e 226 #define SCSI_WO_WRITE_AND_VERIFY_12 0xae 227 #define SCSI_WO_WRITE_BUFFER 0x3b 228 #define SCSI_WO_WRITE_LONG 0x3f 229 230 231 /* CD-ROM devices */ 232 233 #define SCSI_CD_BLANK 0xa1 234 #define SCSI_CD_CLOSE_TRACK 0x5b 235 #if 0 236 #define SCSI_CD_CHANGE_DEFINITION 0x40 237 #define SCSI_CD_COMPARE 0x39 238 #define SCSI_CD_COPY 0x18 239 #define SCSI_CD_COPY_AND_VERIFY 0x3a 240 #endif 241 #define SCSI_CD_ERASE 0x2c 242 #define SCSI_CD_FORMAT_UNIT 0x04 243 #define SCSI_CD_GET_CONFIGURATION 0x46 244 #define SCSI_CD_GET_EVENT_STATUS_NOTIFICATION 0x4a 245 #define SCSI_CD_GET_PERFORMANCE 0xac 246 #define SCSI_CD_INQUIRY 0x12 247 #define SCSI_CD_LOAD_UNLOAD_MEDIUM 0xa6 248 #if 0 249 #define SCSI_CD_LOCK_UNLOCK_CACHE 0x36 250 #define SCSI_CD_LOG_SELECT 0x4c 251 #define SCSI_CD_LOG_SENSE 0x4d 252 #endif 253 #define SCSI_CD_MECHANISM_STATUS 0xbd 254 #if 0 255 #define SCSI_CD_MODE_SELECT_6 0x15 256 #endif 257 #define SCSI_CD_MODE_SELECT_10 0x55 258 #if 0 259 #define SCSI_CD_MODE_SENSE_6 0x1a 260 #endif 261 #define SCSI_CD_MODE_SENSE_10 0x5a 262 #define SCSI_CD_PAUSE_RESUME 0x4b 263 #define SCSI_CD_PLAY_AUDIO_10 0x45 264 #define SCSI_CD_PLAY_AUDIO_12 0xa5 265 #define SCSI_CD_PLAY_AUDIO_MSF 0x47 266 #define SCSI_CD_PLAY_AUDIO_TRACK_INDEX 0x48 267 #define SCSI_CD_PLAY_TRACK_RELATIVE_10 0x49 268 #define SCSI_CD_PLAY_TRACK_RELATIVE_12 0xa9 269 #define SCSI_CD_PRE_FETCH 0x34 270 #define SCSI_CD_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1e 271 #define SCSI_CD_READ_6 0x08 272 #define SCSI_CD_READ_10 0x28 273 #define SCSI_CD_READ_12 0xa8 274 #define SCSI_CD_READ_BUFFER 0x3c 275 #define SCSI_CD_READ_CD_ROM_CAPACITY 0x25 276 #define SCSI_CD_READ_HEADER 0x44 277 #define SCSI_CD_READ_LONG 0x3e 278 #define SCSI_CD_READ_SUB_CHANNEL 0x42 279 #define SCSI_CD_READ_TOC 0x43 280 #define SCSI_CD_RECEIVE_DIAGNOSTIC_RESULT 0x1c 281 #define SCSI_CD_RELEASE 0x17 282 #define SCSI_CD_REQUEST_SENSE 0x03 283 #define SCSI_CD_RESERVE 0x16 284 #define SCSI_CD_REZERO_UNIT 0x01 285 #define SCSI_CD_SEARCH_DATA_EQUAL_10 0x31 286 #define SCSI_CD_SEARCH_DATA_EQUAL_12 0xb1 287 #define SCSI_CD_SEARCH_DATA_HIGH_10 0x30 288 #define SCSI_CD_SEARCH_DATA_HIGH_12 0xb0 289 #define SCSI_CD_SEARCH_DATA_LOW_10 0x32 290 #define SCSI_CD_SEARCH_DATA_LOW_12 0xb2 291 #define SCSI_CD_SEEK_6 0x0b 292 #define SCSI_CD_SEEK_10 0x2b 293 #define SCSI_CD_SEND_DIAGNOSTIC 0x1d 294 #define SCSI_CD_SET_LIMITS_10 0x33 295 #define SCSI_CD_SET_LIMITS_12 0xb3 296 #define SCSI_CD_START_STOP_UNIT 0x1b 297 #define SCSI_CD_SYNCHRONIZE_CACHE 0x35 298 #define SCSI_CD_TEST_UNIT_READY 0x00 299 #define SCSI_CD_VERIFY_10 0x2f 300 #define SCSI_CD_VERIFY_12 0xaf 301 #define SCSI_CD_WRITE_BUFFER 0x3b 302 303 304 /* Scanner devices */ 305 306 #define SCSI_SC_CHANGE_DEFINITION 0x40 307 #define SCSI_SC_COMPARE 0x39 308 #define SCSI_SC_COPY 0x18 309 #define SCSI_SC_COPY_AND_VERIFY 0x3a 310 #define SCSI_SC_GET_DATA_BUFFER_STATUS 0x34 311 #define SCSI_SC_GET_WINDOW 0x25 312 #define SCSI_SC_INQUIRY 0x12 313 #define SCSI_SC_LOG_SELECT 0x4c 314 #define SCSI_SC_LOG_SENSE 0x4d 315 #define SCSI_SC_MODE_SELECT_6 0x15 316 #define SCSI_SC_MODE_SELECT_10 0x55 317 #define SCSI_SC_MODE_SENSE_6 0x1a 318 #define SCSI_SC_MODE_SENSE_10 0x5a 319 #define SCSI_SC_OBJECT_POSITION 0x31 320 #define SCSI_SC_READ 0x28 321 #define SCSI_SC_READ_BUFFER 0x3c 322 #define SCSI_SC_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 323 #define SCSI_SC_RELEASE_UNIT 0x17 324 #define SCSI_SC_REQUEST_SENSE 0x03 325 #define SCSI_SC_RESERVE_UNIT 0x16 326 #define SCSI_SC_SCAN 0x1b 327 #define SCSI_SC_SET_WINDOW 0x24 328 #define SCSI_SC_SEND 0x2a 329 #define SCSI_SC_SEND_DIAGNOSTIC 0x1d 330 #define SCSI_SC_TEST_UNIT_READY 0x00 331 #define SCSI_SC_WRITE_BUFFER 0x3b 332 333 334 /* Optical memory devices */ 335 336 #define SCSI_OM_CHANGE_DEFINITION 0x40 337 #define SCSI_OM_COMPARE 0x39 338 #define SCSI_OM_COPY 0x18 339 #define SCSI_OM_COPY_AND_VERIFY 0x3a 340 #define SCSI_OM_ERASE_10 0x2c 341 #define SCSI_OM_ERASE_12 0xac 342 #define SCSI_OM_FORMAT_UNIT 0x04 343 #define SCSI_OM_INQUIRY 0x12 344 #define SCSI_OM_LOCK_UNLOCK_CACHE 0x36 345 #define SCSI_OM_LOG_SELECT 0x4c 346 #define SCSI_OM_LOG_SENSE 0x4d 347 #define SCSI_OM_MEDIUM_SCAN 0x38 348 #define SCSI_OM_MODE_SELECT_6 0x15 349 #define SCSI_OM_MODE_SELECT_10 0x55 350 #define SCSI_OM_MODE_SENSE_6 0x1a 351 #define SCSI_OM_MODE_SENSE_10 0x5a 352 #define SCSI_OM_PRE_FETCH 0x34 353 #define SCSI_OM_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1e 354 #define SCSI_OM_READ_6 0x08 355 #define SCSI_OM_READ_10 0x28 356 #define SCSI_OM_READ_12 0xa8 357 #define SCSI_OM_READ_BUFFER 0x3c 358 #define SCSI_OM_READ_CAPACITY 0x25 359 #define SCSI_OM_READ_DEFECT_DATA_10 0x37 360 #define SCSI_OM_READ_DEFECT_DATA_12 0xb7 361 #define SCSI_OM_READ_GENERATION 0x29 362 #define SCSI_OM_READ_LONG 0x3e 363 #define SCSI_OM_READ_UPDATED_BLOCK 0x2d 364 #define SCSI_OM_REASSIGN_BLOCKS 0x07 365 #define SCSI_OM_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 366 #define SCSI_OM_RELEASE 0x17 367 #define SCSI_OM_REQUEST_SENSE 0x03 368 #define SCSI_OM_RESERVE 0x16 369 #define SCSI_OM_REZERO_UNIT 0x01 370 #define SCSI_OM_SEARCH_DATA_EQUAL_10 0x31 371 #define SCSI_OM_SEARCH_DATA_EQUAL_12 0xb1 372 #define SCSI_OM_SEARCH_DATA_HIGH_10 0x30 373 #define SCSI_OM_SEARCH_DATA_HIGH_12 0xb0 374 #define SCSI_OM_SEARCH_DATA_LOW_10 0x32 375 #define SCSI_OM_SEARCH_DATA_LOW_12 0xb2 376 #define SCSI_OM_SEEK_6 0x0b 377 #define SCSI_OM_SEEK_10 0x2b 378 #define SCSI_OM_SEND_DIAGNOSTIC 0x1d 379 #define SCSI_OM_SET_LIMITS_10 0x33 380 #define SCSI_OM_SET_LIMITS_12 0xb3 381 #define SCSI_OM_START_STOP_UNIT 0x1b 382 #define SCSI_OM_SYNCHRONIZE_CACHE 0x35 383 #define SCSI_OM_TEST_UNIT_READY 0x00 384 #define SCSI_OM_UPDATE_BLOCK 0x3d 385 #define SCSI_OM_VERIFY_10 0x2f 386 #define SCSI_OM_VERIFY_12 0xaf 387 #define SCSI_OM_WRITE_6 0x0a 388 #define SCSI_OM_WRITE_10 0x2a 389 #define SCSI_OM_WRITE_12 0xaa 390 #define SCSI_OM_WRITE_AND_VERIFY_10 0x2e 391 #define SCSI_OM_WRITE_AND_VERIFY_12 0xae 392 #define SCSI_OM_WRITE_BUFFER 0x3b 393 #define SCSI_OM_WRITE_LONG 0x3f 394 395 396 /* Medium changer devices */ 397 398 #define SCSI_MC_CHANGE_DEFINITION 0x40 399 #define SCSI_MC_EXCHANGE_MEDIUM 0xa6 400 #define SCSI_MC_INITIALIZE_ELEMENT_STATUS 0x07 401 #define SCSI_MC_INQUIRY 0x12 402 #define SCSI_MC_LOG_SELECT 0x4c 403 #define SCSI_MC_LOG_SENSE 0x4d 404 #define SCSI_MC_MODE_SELECT_6 0x15 405 #define SCSI_MC_MODE_SELECT_10 0x55 406 #define SCSI_MC_MODE_SENSE_6 0x1a 407 #define SCSI_MC_MODE_SENSE_10 0x5a 408 #define SCSI_MC_MOVE_MEDIUM 0xa5 409 #define SCSI_MC_POSITION_TO_ELEMENT 0x2b 410 #define SCSI_MC_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1e 411 #define SCSI_MC_READ_BUFFER 0x3c 412 #define SCSI_MC_READ_ELEMENT_STATUS 0xb8 413 #define SCSI_MC_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 414 #define SCSI_MC_RELEASE 0x17 415 #define SCSI_MC_REQUEST_VOLUME_ELEMENT_ADDRESS 0xb5 416 #define SCSI_MC_REQUEST_SENSE 0x03 417 #define SCSI_MC_RESERVE 0x16 418 #define SCSI_MC_REZERO_UNIT 0x01 419 #define SCSI_MC_SEND_DIAGNOSTIC 0x1d 420 #define SCSI_MC_SEND_VOLUME_TAG 0xb6 421 #define SCSI_MC_TEST_UNIT_READY 0x00 422 #define SCSI_MC_WRITE_BUFFER 0x3b 423 424 425 /* Communications devices */ 426 427 #define SCSI_COM_CHANGE_DEFINITION 0x40 428 #define SCSI_COM_GET_MESSAGE_6 0x08 429 #define SCSI_COM_GET_MESSAGE_10 0x28 430 #define SCSI_COM_GET_MESSAGE_12 0xa8 431 #define SCSI_COM_INQUIRY 0x12 432 #define SCSI_COM_LOG_SELECT 0x4c 433 #define SCSI_COM_LOG_SENSE 0x4d 434 #define SCSI_COM_MODE_SELECT_6 0x15 435 #define SCSI_COM_MODE_SELECT_10 0x55 436 #define SCSI_COM_MODE_SENSE_6 0x1a 437 #define SCSI_COM_MODE_SENSE_10 0x5a 438 #define SCSI_COM_READ_BUFFER 0x3c 439 #define SCSI_COM_RECEIVE_DIAGNOSTIC_RESULTS 0x1c 440 #define SCSI_COM_REQUEST_SENSE 0x03 441 #define SCSI_COM_SEND_DIAGNOSTIC 0x1d 442 #define SCSI_COM_SEND_MESSAGE_6 0x0a 443 #define SCSI_COM_SEND_MESSAGE_10 0x2a 444 #define SCSI_COM_SEND_MESSAGE_12 0xaa 445 #define SCSI_COM_TEST_UNIT_READY 0x00 446 #define SCSI_COM_WRITE_BUFFER 0x3b 447 448 #endif /* SCSI_COMMANDS_H */