LUNA is a toolkit by Great Scott Gadgets for working with USB using FPGA technology, providing gateware and software to enable USB applications. Some things you can use LUNA for, currently: Protocol analysis for Low-, Full-, or High- speed USB. LUNA provides gateware that allow passive USB monitoring when combined with Cynthion and Packetry. Creating your own Low-, Full-, High-, or (experimentally) Super- speed USB device. LUNA provides a collection of Amaranth gateware that allows you to easily create USB devices in gateware, software, or a combination of the two. Building USB functionality into a new or existing System-on-a-Chip (SoC). LUNA is capable of generating custom peripherals targeting the common Wishbone bus; allowing it to easily be integrated into SoC designs; and the luna-soc library provides simple automation for developing simple SoC designs. Some things you’ll be able to use LUNA for in the future: Man-in-the-middle’ing USB communications.…