Bug Fixes
- Bulk protocol (87AD:70DB GrandVision): Fixed frame header format — was missing magic bytes, command type, image dimensions, and mode byte. Device received data but couldn't parse it.
- Bulk USB open: Fixed
Resource busyerror — kernel driver detach now runs beforeset_configuration()instead of after. - Bulk frame writes: Pixel data sent in 16 KiB chunks (was single bulk write). ZLP frame delimiter always sent.
- Bulk cleanup: Properly claims and releases USB interface.
- Legacy autostart: Glob for
trcc*.desktopfiles instead of hardcoding names.
Stats
- 2156 tests passing
- 0 lint/type errors