USB SNIFFING WITH THE BEAGLEBOARD-XM
[Matlo] composed in to share his USB sniffing job utilizing the BeagleBoard-xM. It develops on the Google summertime of Code job from 2010 that utilized the non-xM version of the hardware to develop a pass with USB sniffer. [Matlo] couldn’t get it to work back then, however just recently revisited the project. He’s cleaned up some scripts as well as normally made it a bit much easier for others to pull off as well.
The ARM-based BeagleBoard seen above acts as man-in-the-middle. You link your target USB gadget to the board as well as the board to a computer. The board emulates the target device, passing packets in either direction while likewise logging them. The caught data is in the right style for screen utilizing WireShark, the de facto basic for making sense of caught communication packets.
This is fantastic for figuring out exactly how to utilize USB gadgets on non-standard systems, or vice versa.