greatscottgadgets / packetry

A fast, intuitive USB 2.0 protocol analysis application for use with Cynthion.
BSD 3-Clause "New" or "Revised" License
123 stars 24 forks source link

Validate packet CRCs and lengths, and diagnose malformed packets #138

Closed martinling closed 1 month ago

martinling commented 1 month ago

Validates packet lengths and CRCs in the decoder, and diagnoses malformed packets in the UI.

As a test case, I have added the HITL test capture from https://github.com/greatscottgadgets/cynthion/issues/139, which is now correctly identified as having CRC failures:

image