I would like to analyze (and fuzz) a USB device and I need a bit of guidance to setup a full platform to discuss with the device.
First, I would like to know what are the most used hardware cards to emulate and perform fuzzing on USB devices. I've heard about the FaceDancer11 card with a Python API (see a few blog posts [1,2] from Travis Goodspeed). But, are they others ?
Also, if someone could come with a list of the needed hardware devices and, maybe, some existing Python libraries that are useful to have and, what development effort is needed to setup such a platform, it would be helpful.