• Reverse engineered protocol of the MSR605X magstripe reader
  • License: GPL 3.0 or later
  • Python 3 [Source]

I reverse engineered the MSR605X’s control protocol. The MSR605X is a new variant of the well-known and popular MSR605, which uses a serial port to communicate with a host computer. I didn’t want to use port to use a magstripe reader, so I reverse engineered the USB control protocol.

If you would like too see how I did it, I wrote a blog post on the process. The code is publicly available.