# USB enumeration diagnostic controller deployment

Status: complete
Result: complete; historical diagnostic deployment evidence
Type: evidence
Updated: 2026-08-01
Next Action: none; the successor sequence and current broad baseline are complete
Campaign: 003-complete-bounded-hpt-slow-export-firmware-ticket
Final Evidence: work/evidence/usb-bot-representative-delta-regression-20260801.md

Project Map: work/maps/map-smi-firmware-stabilization-and-qualification.md
Workpackage: work/wp/completed/wp-restore-broad-usb-compatibility-baseline.md
Checklist: work/checklists/checklist-stage-1b-four-drive-usb-compatibility-baseline.md
Software Evidence: work/evidence/usb-enumeration-diagnostic-software-candidate-20260731.md

## Authorized candidate

- Existing owner authorization covers serial-bound controller programming.
- Firmware source commit: `a3fe1593`.
- Frozen-candidate evidence commit: `3467210d`.
- Backward-compatible capture decoder commit: `ff49ba22`; this commit changes
  the host tool only and does not alter the frozen firmware image.
- Release ELF SHA-256:
  `BF8E86A33AF72660D8AAD38862A25F50452CB5D471CF74890C9140B14602A613`.
- Release S-record SHA-256:
  `1EE060BF161F292C92C6520926DE665321647957A7333E2A5BFEF7008E9EA904`.
- Expanded 4 MiB internal-flash SHA-256:
  `957B856F13217DE4C34AD210798D8CB29490D9F93D3D1B5255C2A8E84E3DCA6B`.

Deployment used the explicit frozen artifacts under
`work/evidence/generated/usb-enumeration-diagnostic-candidate-20260731/`.
Tracked build outputs were not substituted.

## Pre-deploy baseline

Controller B was captured first with no USB drive attached. Controller A was
captured only after USB03_32G was moved to the Raspberry Pi and the no-drive
state settled. Both complete 4 MiB readbacks matched the previously deployed
isolated 32 KiB candidate:

| Controller | Assembly | J-Link | Prior flash SHA-256 | Prior candidate match |
| --- | --- | --- | --- | --- |
| B | `1751219` | `69660123` | `B0E8A7B41F10FCB073823DBBBCB975A563F8190D9B0D1636C2FFEE571AA67BB0` | PASS |
| A | `1751136` | `69664082` | `B0E8A7B41F10FCB073823DBBBCB975A563F8190D9B0D1636C2FFEE571AA67BB0` | PASS |

## Serial-bound deployment and readback

Controller B was programmed and J-Link verified first. Its independent full
readback matched the expanded candidate before proceeding to Controller A.
Controller A was then programmed and verified, followed by the same complete
readback comparison.

| Controller | Hardware variant | Program/verify | Full readback SHA-256 | S-record match |
| --- | ---: | --- | --- | --- |
| B | 1 | PASS | `957B856F13217DE4C34AD210798D8CB29490D9F93D3D1B5255C2A8E84E3DCA6B` | PASS |
| A | 0 | PASS | `957B856F13217DE4C34AD210798D8CB29490D9F93D3D1B5255C2A8E84E3DCA6B` | PASS |

## Post-reboot controller and SD identity

| Gate | Controller A | Controller B |
| --- | --- | --- |
| Complete raw CID | `035344535330384780976F0084018559` | `035344535330384780976F0085018507` |
| CID available / driver status | `1 / 0` | `1 / 0` |
| MID / OEM / product | `03 / SD / SS08G` | `03 / SD / SS08G` |
| Revision / serial | `8.0 / 2540634244` | `8.0 / 2540634245` |
| Manufacturing date | `2024-05`, valid | `2024-05`, valid |
| SD state / CID-valid / sector read | `5 / 1 / 1` | `5 / 1 / 1` |
| HPT state / status / SSP status | `5 / 0 / 0` | `5 / 0 / 0` |
| Hardware variant | `0` | `1` |
| System / USB application errors | `0 / 0` | `0 / 0` |
| USB mounted / physically attached | `0 / 0` | `0 / 0` |
| HCD status / connection / devices | `2 / 0 / 0` | `2 / 0 / 0` |
| USBX system errors / last error | `0 / 0` | `0 / 0` |
| Pending storage / FileX pointer | `0 / 0` | `0 / 0` |

No SD card was removed or inserted. Programming reset each controller, so the
post-reboot CID and representative-sector state are fresh identity evidence.

## Evidence locations

- `work/evidence/hpt-log-store-circular-mirror/controller-a/usb-enumeration-diagnostic-deployment-20260731/pre-deploy/`
- `work/evidence/hpt-log-store-circular-mirror/controller-a/usb-enumeration-diagnostic-deployment-20260731/post-deploy/`
- `work/evidence/hpt-log-store-circular-mirror/controller-b/usb-enumeration-diagnostic-deployment-20260731/pre-deploy/`
- `work/evidence/hpt-log-store-circular-mirror/controller-b/usb-enumeration-diagnostic-deployment-20260731/post-deploy/`

## Disposition

Both hardware variants are running the identical diagnostic-only successor to
the proven 32 KiB write candidate. Deployment itself is qualified. Production
promotion remains blocked pending a captured first-insertion failure and an
evidence-backed, broadly compatible recovery disposition.
