I’m building the Alex Taradov’s USB Sniffer and after facing some issues with FPGA short-circuit I decided to start from begging soldering a new board only with USB Host parts (mainly the CY7C68013A chip).

After some small issues with USB-C soldering it start to give some signal of life:

/usb-sniffer$ ls
bin doc firmware fpga hardware LICENSE README.md software

/usb-sniffer$ cd bin

/usb-sniffer/bin$ ls
usb_sniffer.bin usb_sniffer_impl.jed usb-sniffer.pdf
usb-sniffer-gerbers.zip usb_sniffer_linux usb_sniffer_win.exe

/usb-sniffer/bin$ sudo chmod a+x usb_sniffer_linux

/usb-sniffer/bin$ sudo ./usb_sniffer_linux --mcu-sram usb_sniffer.bin
Uploading 3187 bytes into the FX2LP SRAM
...done

/usb-sniffer/bin$ sudo dmesg
...
[ 2317.853932] usb 3-3: USB disconnect, device number 5
[ 2318.355452] usb 3-3: new high-speed USB device number 6 using xhci_hcd
[ 2318.507481] usb 3-3: New USB device found, idVendor=6666, idProduct=6620, bcdDevice= 1.00
[ 2318.507492] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2318.507496] usb 3-3: Product: USB Sniffer
[ 2318.507499] usb 3-3: Manufacturer: Alex Taradov
[ 2318.507502] usb 3-3: SerialNumber: [-----SN-----]

/usb-sniffer/bin$ sudo ./usb_sniffer_linux --mcu-eeprom usb_sniffer.bin
Error: incorrect FPGA IDCODE (0xffffffff)

I think this last error message is because I didn’t solder the FPGA yet. Stay tuned!