3 min read
The checksum that wasn’t a CRC: decoding the JamJum JP-1 protocol
A reverse-engineering log of a MIDI controller: USB captures, a wrong hypothesis and the missing piece that made the device accept arbitrary per-pad color.
#reverse engineering#midi#usb#python