⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scsi.h

📁 对SCSI设备进行字节访问的操作,只要适合SCSI标准,均可
💻 H
📖 第 1 页 / 共 2 页
字号:
//+=============================================================================+
//|           D - DIRECT ACCESS DEVICE                       Device Column Key  |
//|           .T - SEQUENTIAL ACCESS DEVICE                  M = Mandatory      |
//|           . L - PRINTER DEVICE                           O = Optional       |
//|           .  P - PROCESSOR DEVICE                        V = Vendor Specific|
//|           .  .W - WRITE ONCE READ MULTIPLE DEVICE        R = Reserved       |
//|           .  . R - READ ONLY (CD-ROM) DEVICE                                |
//|           .  .  S - SCANNER DEVICE                                          |
//|           .  .  .O - OPTICAL MEMORY DEVICE                                  |
//|           .  .  . M - MEDIA CHANGER DEVICE                                  |
//|           .  .  .  C - COMMUNICATION DEVICE                                 |
//|           .  .  .  .                                                        |
//|        OP DTLPWRSOMC Description                                            |
//|----------+----------+-------------------------------------------------------|
//|        00 MMMMMMMMMM TEST UNIT GPIFREADY                                        |
#define TEST_UNIT_READY                                        0x00
//|        01  M         REWIND                                                 |
#define REWIND                                                 0x01
//|        01 O V OO OO  REZERO UNIT                                            |
#define REZERO_UNIT                                            0x01
//|        02 VVVVVV  V                                                         |
//|        03 MMMMMMMMMM REQUEST SENSE                                          |
#define REQUEST_SENSE                                          0x03
//|        04   O        FORMAT                                                 |
#define FORMAT                                                 0x04
//|        04 M      O   FORMAT UNIT                                            |
#define FORMAT_UNIT                                            0x04
//|        05 VMVVVV  V  READ BLOCK LIMITS                                      |
#define READ_BLOCK_LIMITS                                      0x05
//|        06 VVVVVV  V                                                         |
//|        07         O  INITIALIZE ELEMENT STATUS                              |
#define INITIALIZE_ELEMENT_STATUS                              0x07
//|        07 OVV O  OV  REASSIGN BLOCKS                                        |
#define REASSIGN_BLOCKS                                        0x07
//|        08          M GET MESSAGE(06)                                        |
#define GET_MESSAGE_06                                        0x08
//|        08 OMV OO OV  READ(06)                                               |
#define READ_06                                               0x08
//|        08    O       RECEIVE                                                |
#define RECEIVE                                                0x08
//|        09 VVVVVV  V                                                         |
//|        0A   M        PRINT                                                  |
#define PRINT                                                  0x0A
//|        0A          M SEND MESSAGE(06)                                       |
#define SEND_MESSAGE_06                                       0x0A
//|        0A    M       SEND(06)                                               |
#define SEND_06                                               0x0A
//|        0A OM  O  OV  WRITE(06)                                              |
#define WRITE_06                                              0x0A
//|        0B O   OO OV  SEEK(06)                                               |
#define SEEK_06                                               0x0B
//|        0B   O        SLEW AND PRINT                                         |
#define SLEW_AND_PRINT                                         0x0B
//|        0C VVVVVV  V                                                         |
//|        0D VVVVVV  V                                                         |
//|        0E VVVVVV  V                                                         |
//|        0F VOVVVV  V  READ REVERSE                                           |
#define READ_REVERSE                                           0x0F
//|        10   O O      SYNCHRONIZE BUFFER                                     |
#define SYNCHRONIZE_BUFFER                                     0x10
//|        10 VM VVV     WRITE FILEMARKS                                        |
#define WRITE_FILEMARKS                                        0x10
//|        11 VMVVVV     SPACE                                                  |
#define SPACE                                                  0x11
//|        12 MMMMMMMMMM INQUIRY                                                |
#define INQUIRY                                                0x12
//|        13 VOVVVV     VERIFY(06)                                             |
#define VERIFY_06                                             0x13
//|        14 VOOVVV     RECOVER BUFFERED DATA                                  |
#define RECOVER_BUFFERED_DATA                                  0x14
//|        15 OMO OOOOOO MODE SELECT(06)                                        |
#define MODE_SELECT_06                                        0x15
//|        16 M   MM MO  RESERVE                                                |
#define RESERVE                                                0x16
//|        16  MM   M    RESERVE UNIT                                           |
#define RESERVE_UNIT                                           0x16
//|        17 M   MM MO  RELEASE                                                |
#define RELEASE                                                0x17
//|        17  MM   M    RELEASE UNIT                                           |
#define RELEASE_UNIT                                           0x17
//|        18 OOOOOOOO   COPY                                                   |
#define COPY                                                   0x18
//|        19 VMVVVV     ERASE                                                  |
#define ERASE                                                  0x19
//|        1A OMO OOOOOO MODE SENSE(06)                                         |
#define MODE_SENSE_06                                         0x1A
//|        1B  O         LOAD UNLOAD                                            |
#define LOAD_UNLOAD                                            0x1B
//|        1B       O    SCAN                                                   |
#define SCAN                                                   0x1B
//|        1B   O        STOP PRINT                                             |
#define STOP_PRINT                                             0x1B
//|        1B O   OO O   STOP START UNIT                                        |
#define STOP_START_UNIT                                        0x1B
//+=============================================================================+
//
//
//Table 365: (continued)
//+=============================================================================+
//|           D - DIRECT ACCESS DEVICE                       Device Column Key  |
//|           .T - SEQUENTIAL ACCESS DEVICE                  M = Mandatory      |
//|           . L - PRINTER DEVICE                           O = Optional       |
//|           .  P - PROCESSOR DEVICE                        V = Vendor Specific|
//|           .  .W - WRITE ONCE READ MULTIPLE DEVICE        R = Reserved       |
//|           .  . R - READ ONLY (CD-ROM) DEVICE                                |
//|           .  .  S - SCANNER DEVICE                                          |
//|           .  .  .O - OPTICAL MEMORY DEVICE                                  |
//|           .  .  . M - MEDIA CHANGER DEVICE                                  |
//|           .  .  .  C - COMMUNICATION DEVICE                                 |
//|           .  .  .  .                                                        |
//|        OP DTLPWRSOMC Description                                            |
//|----------+----------+-------------------------------------------------------|
//|        1C OOOOOOOOOO RECEIVE DIAGNOSTIC RESULTS                             |
#define RECEIVE_DIAGNOSTIC_RESULTS                             0x1C
//|        1D MMMMMMMMMM SEND DIAGNOSTIC                                        |
#define SEND_DIAGNOSTIC                                        0x1D
//|        1E OO  OO OO  PREVENT ALLOW MEDIUM REMOVAL                           |
#define PREVENT_ALLOW_MEDIUM_REMOVAL                           0x1E
//|        1F                                                                   |
//|        20 V   VV V                                                          |
//|        21 V   VV V                                                          |
//|        22 V   VV V                                                          |
//|        23 V   VV V                                                          |
#define READ_FORMAT_CAPACITIES                                 0x23
//|        24 V   VVM    SET WINDOW                                             |
#define SET_WINDOW                                             0x24
//|        25       O    GET WINDOW                                             |
#define GET_WINDOW                                             0x25
//|        25 M   M  M   READ CAPACITY                                          |
#define READ_CAPACITY                                          0x25
//|        25      M     READ CD-ROM CAPACITY                                   |
#define READ_CD_ROM_CAPACITY                                   0x25
#define SCSI_CAPACITY_SECTOR_COUNT_MSB  2
#define SCSI_CAPACITY_SECTOR_COUNT_LSB  3
#define SCSI_CAPACITY_SECTOR_SIZE_MSB  6
#define SCSI_CAPACITY_SECTOR_SIZE_LSB  7
//|        26 V   VV                                                            |
//|        27 V   VV                                                            |
//|        28          O GET MESSAGE(10)                                        |
#define GET_MESSAGE_10                                        0x28
//|        28 M   MMMM   READ(10)                                               |
#define READ_10                                               0x28
//|        29 V   VV O   READ GENERATION                                        |
#define READ_GENERATION                                        0x29
//|        2A          O SEND MESSAGE(10)                                       |
#define SEND_MESSAGE_10                                       0x2A
//|        2A       O    SEND(10)                                               |
#define SEND_10                                               0x2A
//|        2A M   M  M   WRITE(10)                                              |
#define WRITE_10                                              0x2A
//|        2B  O         LOCATE                                                 |
#define LOCATE                                                 0x2B
//|        2B         O  POSITION TO ELEMENT                                    |
#define POSITION_TO_ELEMENT                                    0x2B
//|        2B O   OO O   SEEK(10)                                               |
#define SEEK_10                                               0x2B
//|        2C V      O   ERASE(10)                                              |
#define ERASE_10                                              0x2C
//|        2D V   O  O   READ UPDATED BLOCK                                     |
#define READ_UPDATED_BLOCK                                     0x2D
//|        2E O   O  O   WRITE AND VERIFY(10)                                   |
#define WRITE_AND_VERIFY_10                                   0x2E
//|        2F O   OO O   VERIFY(10)                                             |
#define VERIFY_10                                             0x2F
//|        30 O   OO O   SEARCH DATA HIGH(10)                                   |
#define SEARCH_DATA_HIGH_10                                   0x30
//|        31       O    OBJECT POSITION                                        |
#define OBJECT_POSITION                                        0x31

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -