|
Public Attributes |
| struct { |
| | LBITFIELD8_3 (head:4, device:1, mode:3) |
| uint8 features |
| uint8 sector_count |
| uint8 sector_number |
| uint8 cylinder_0_7 |
| uint8 cylinder_8_15 |
| uint8 command |
| } | chs |
| struct { |
| | LBITFIELD8_3 (lba_24_27:4, device:1, mode:3) |
| uint8 features |
| uint8 sector_count |
| uint8 lba_0_7 |
| uint8 lba_8_15 |
| uint8 lba_16_23 |
| uint8 command |
| } | lba |
| struct { |
| | LBITFIELD8_3 (dma:1, ovl:1, _0_res2:6) |
| | LBITFIELD8_2 (_1_res0:3, tag:5) |
| | LBITFIELD8_6 (lun:3, _5_res3:1, device:1, _5_one5:1, _5_res6:1, _5_one7:1) |
| uint8 _2_res |
| uint8 byte_count_0_7 |
| uint8 byte_count_8_15 |
| uint8 command |
| } | packet |
| struct { |
| | LBITFIELD8_5 (ili:1, eom:1, abrt:1, _0_res3:1, sense_key:4) |
| | LBITFIELD8_4 (cmd_or_data:1, input_or_output:1, release:1, tag:5) |
| | LBITFIELD8_5 (_4_res0:4, device:1, _4_obs5:1, _4_res6:1, _4_obs7:1) |
| | LBITFIELD8_7 (chk:1, _7_res1:2, drq:1, serv:1, dmrd:1, drdy:1, bsy:1) |
| uint8 _2_res |
| uint8 byte_count_0_7 |
| uint8 byte_count_8_15 |
| } | packet_res |
| struct { |
| | LBITFIELD8_4 (cmd_or_data:1, input_or_output:1, release:1, tag:5) |
| | LBITFIELD8_3 (lba_24_27:4, device:1, mode:3) |
| uint8 sector_count |
| uint8 lba_0_7 |
| uint8 lba_8_15 |
| uint8 lba_16_23 |
| uint8 command |
| } | queued |
| struct { |
| | LBITFIELD8_3 (_5low_res0:4, device:1, mode:3) |
| uint8 features |
| uint8 sector_count_0_7 |
| uint8 lba_0_7 |
| uint8 lba_8_15 |
| uint8 lba_16_23 |
| uint8 command |
| uint8 _0high_res |
| uint8 sector_count_8_15 |
| uint8 lba_24_31 |
| uint8 lba_32_39 |
| uint8 lba_40_47 |
| } | lba48 |
| struct { |
| | LBITFIELD8_4 (cmd_or_data:1, input_or_output:1, release:1, tag:5) |
| | LBITFIELD8_3 (_5low_res0:4, device:1, mode:3) |
| uint8 sector_count_0_7 |
| uint8 lba_0_7 |
| uint8 lba_8_15 |
| uint8 lba_16_23 |
| uint8 command |
| uint8 sector_count_8_15 |
| uint8 _1high_res |
| uint8 lba_24_31 |
| uint8 lba_32_39 |
| uint8 lba_40_47 |
| } | queued48 |
| struct { |
| | LBITFIELD8_3 (pena:1, lock:1, pej:1) |
| uint8 _0_res [3] |
| uint8 ver |
| } | set_MSN_res |
| struct { |
| uint8 r [7+5] |
| } | raw |
| struct { |
| uint8 features |
| uint8 sector_count |
| uint8 sector_number |
| uint8 cylinder_low |
| uint8 cylinder_high |
| uint8 device_head |
| uint8 command |
| } | write |
| struct { |
| uint8 error |
| uint8 sector_count |
| uint8 sector_number |
| uint8 cylinder_low |
| uint8 cylinder_high |
| uint8 device_head |
| uint8 status |
| } | read |