# GDR-8050L stateful SEEK bounds + firmware handoff map

rows: `568` total / `561` SCSI commands
check_condition_count: `2`
known_good_v206_complete: `true`
known_good_v206_eject_cycle_complete: `true`

## Handoff priority summary

| priority | meaning | SCSI rows |
| --- | --- | --- |
| P0 | migrate first: auth, capacity, READ/window, media-change state | 161 |
| P1 | inspect next: uncommon/unknown command ownership | 8 |
| P2 | safe bridge/profile response for now; compare to firmware/hardware later | 392 |

## Firmware handoff groups

| priority | category | opcode | source | count | sample index | sample detail | note |
| --- | --- | --- | --- | --- | --- | --- | --- |
| P0 | firmware-auth-state | MODE SELECT(10) | v204_stateful_auth_event | 6 | 388 | param_len=28, state_event=challenge1 | replace bridge-side auth recognizer with firmware packet/FIFO/MMIO execution |
| P0 | firmware-auth-state | MODE SENSE(10) | v204_stateful_mode_sense_3e | 6 | 386 | page=0x3E, pc=0 | MODE SENSE 3E should come directly from firmware auth state |
| P0 | firmware-auth-state | MODE SELECT(6) | v204_stateful_auth_event | 2 | 394 | param_len=12, state_event=sticky_descramble_mode31 | replace bridge-side auth recognizer with firmware packet/FIFO/MMIO execution |
| P0 | firmware-media-change | START STOP UNIT | v206_stateful_start_stop | 4 | 396 | loej=1, start=0, state_event=start_stop_eject | START STOP UNIT should relock/reset firmware media state |
| P0 | firmware-media-window | READ(10) | dynamic_media_window | 128 | 29 | host_lba=16, blocks=1, media_lba=16, delta=0 | READ LBA/window mapping should be selected by firmware state |
| P0 | firmware-media-window | READ CAPACITY(10) | v227_stateful_read_capacity_media_profile | 11 | 13 | 25 00 00 00 00 00 00 00 00 00 | READ CAPACITY is locked/unlocked state-dependent |
| P0 | firmware-media-window | SEEK(10) | v213_seek10_lba_out_of_range | 2 | 380 | seek_lba=2105344, visible_max=6991, auth=locked, expected_boundary_failure=True | SEEK visible-LBA bounds should follow locked/unlocked firmware capacity state |
| P0 | firmware-media-window | SEEK(10) | v213_seek10_within_visible_bounds | 2 | 275 | seek_lba=0, visible_max=6991, auth=locked, expected_boundary_failure=None | SEEK visible-LBA bounds should follow locked/unlocked firmware capacity state |
| P1 | unknown-or-low-frequency | 0x52 | v234_read_track_information_minimal | 3 | 282 | 52 01 00 00 00 01 00 00 30 00 | inspect before deciding bridge vs firmware ownership |
| P1 | unknown-or-low-frequency | 0xB6 | v234_set_streaming_good_no_data | 3 | 331 | B6 00 00 00 00 00 00 00 00 00 1C 00 | inspect before deciding bridge vs firmware ownership |
| P1 | unknown-or-low-frequency | 0xBE | v234_read_cd_probe | 2 | 311 | BE 00 00 00 00 00 00 00 01 F8 00 00 | inspect before deciding bridge vs firmware ownership |
| P2 | profile/mmc-synthetic | TEST UNIT READY | v206_stateful_good_no_data | 147 | 19 | 00 00 00 00 00 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | GET EVENT STATUS NOTIFICATION | v202_get_event_status | 102 | 6 | 4A 01 00 00 00 00 00 00 08 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | GET CONFIGURATION | v202_get_configuration | 74 | 8 | 46 00 00 00 00 00 00 00 08 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | MODE SENSE(10) | v202_mode_sense10 | 16 | 12 | page=0x2A, pc=0 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | SET CD SPEED | v206_stateful_good_no_data | 10 | 328 | BB 00 FF FF 00 00 00 00 00 00 00 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | GET PERFORMANCE | v205_get_performance_minimal | 8 | 16 | AC 14 00 00 00 00 00 00 00 C8 00 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | READ DVD STRUCTURE | v234_read_dvd_structure_probe | 7 | 194 | format=0x01, alloc=8 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | READ TOC/PMA/ATIP | v202_read_toc | 7 | 25 | 43 00 00 00 00 00 00 05 54 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | INQUIRY | v202_inquiry | 6 | 1 | 12 00 00 00 24 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | READ DVD STRUCTURE | v234_read_dvd_structure_media_profile | 6 | 321 | format=0x00, alloc=2052 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | READ DISC INFORMATION | v202_read_disc_information | 3 | 23 | 51 00 00 00 00 00 00 01 00 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | PREVENT/ALLOW MEDIUM REMOVAL | v206_stateful_good_no_data | 2 | 38 | 1E 00 00 00 01 00 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | READ DVD STRUCTURE | catalog | 2 | 387 | format=0x00, alloc=1636 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | REPORT KEY | v208_report_key_rpc_state | 1 | 271 | key_format=0x08, alloc=8 | safe current bridge response; later compare against firmware/hardware profile |
| P2 | profile/mmc-synthetic | REPORT LUNS | v202_report_luns_singleton | 1 | 0 | A0 00 00 00 00 00 00 00 00 10 00 00 | safe current bridge response; later compare against firmware/hardware profile |

## Command counts

| opcode | count |
| --- | --- |
| TEST UNIT READY | 147 |
| READ(10) | 128 |
| GET EVENT STATUS NOTIFICATION | 102 |
| GET CONFIGURATION | 74 |
| MODE SENSE(10) | 22 |
| READ DVD STRUCTURE | 15 |
| READ CAPACITY(10) | 11 |
| SET CD SPEED | 10 |
| GET PERFORMANCE | 8 |
| READ TOC/PMA/ATIP | 7 |
| INQUIRY | 6 |
| MODE SELECT(10) | 6 |
| SEEK(10) | 4 |
| START STOP UNIT | 4 |
| 0x52 | 3 |
| 0xB6 | 3 |
| READ DISC INFORMATION | 3 |
| 0xBE | 2 |
| MODE SELECT(6) | 2 |
| PREVENT/ALLOW MEDIUM REMOVAL | 2 |
| REPORT KEY | 1 |
| REPORT LUNS | 1 |

