Device capture contracts
Keep frames, capture mode, stable measurements and key interpretation explicit.
Frame scans using the supplied terminator
Retain complete frames and an unfinished tail without guessing boundaries.
Route scan capture without changing another field
Test routing while the ordinary text field has focus.
Separate capture mode from guessed scanner origin
Compare identical traces before claiming timing identifies hardware.
Capture a stable device value with its unit
Admit the stable message before normalising its magnitude.
Check a toy device checksum before code lookup
Keep framing, checksum and catalogue presence separate.
Test code symbols under the supplied key layout
Interpret physical key labels using their declared mapping.