# Controller B Complete USB Feature Regression

Status: complete
Type: evidence
Updated: 2026-08-01
Next Action: none; Controller A successor parity qualification is complete
Parent: work/checklists/checklist-controller-b-complete-usb-feature-regression-with-raspberry-pi-verification.md
Canonical Truth: docs/firmware-update-validation-and-recovery.md and
docs/sd-card-operation-and-recovery.md

## Identity

- Controller/J-Link: `1751219` / `69660123`
- S-record SHA-256:
  `486B048B65BCE801CA26DD6B4448F11B92F6B4C815DAFE082E48CBD4F170CCF9`
- SD CID: `035344535330384780976F0085018507`
- USB: 2 GB `B-CTRL`, UUID `C1DF-29CD`

## Results

- USB source/configuration checks: pass.
- Firmware-update negative corpus: `16/16`.
- USB workflow host models: `9/9`.
- WAV discovery/load: exactly `W00.wav`, `W01.wav`; load reached 100%;
  QSPI table validation and SOUND_1 triggers passed before and after reboot.
- WAV SHA-256:
  `37A9DC665366F06D8081B23ECF88BDB30CF81546C3A10EDA1BE827DE2D006B92`
  and
  `E22FC8FFF2CF68878C56EA87660CA2325E0FBF04CF091AAEB112A7F274B1B2F7`.
- IMX save: result success; exact `8388864` bytes; 257 writes; maximum
  32768 bytes.
- IMX update: result success; zero FileX errors; 256 preflight and 256 staging
  reads, each capped at 32768 bytes.
- Four-MiB internal flash SHA-256 before and after update:
  `F6CFD8FAC0EA9C8F25D04A21B0F418B1B05BD4FC1750FBECFD347D470D1F5C7E`.
- Published IMX SHA-256:
  `5AC88EF2A4DDBE9D157B24797AB4BCBD76DA147F8EF3A409BBB164CEA36BD19C`.
- PID publication: `MainPid 2026-07-27 11-23.txt`, 225 bytes, header and
  one data record present.
- HPT request `1`: PUBLISHED/COMPLETE, 2942 records, zero gaps, ten FileX
  writes capped at 16384 bytes, final readback/sync/STOP successful.
- Final CSV:
  `SMI7_00112233_20260725t0911-20260727t1124.csv`, 148624 bytes, SHA-256
  `320B3B67460219770520FB80DB6E818E2FD73BB9A4937A78B90DF4639FEE8C9B`,
  completion trailer reports 2942 records.
- Final Raspberry Pi `fsck.fat -vn`: clean; no orphaned clusters or differing
  FAT copies.
- Final root scan: required WAV, IMX, PID, and CSV files present; no temporary
  or backup publication files.
- Controller system errors remained zero and the SD CID remained unchanged.
- Final no-media reset/capture: USB mounted `0`, progress idle, audio idle,
  system errors `0`, and no stale WAV/update enumeration.

Raw J-Link captures are under the ignored
`work/evidence/hpt-log-store-circular-mirror/controller-b/generated/usb-complete-regression-20260727/`
tree.
