{"product_id":"cynthion","title":"Cynthion","description":"\u003cp\u003e \u003c\/p\u003e\n\u003ch2 id=\"making-usb-accessible\" data-mce-fragment=\"1\"\u003eMaking USB Accessible\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion is an all-in-one tool for building, testing, monitoring, and experimenting with USB devices. Built around a unique FPGA-based architecture, Cynthion's digital hardware can be fully customized to suit the application at hand. As a result, it can act as a no-compromise\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHigh-Speed USB protocol analyzer\u003c\/strong\u003e, a\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUSB-hacking multi-tool\u003c\/strong\u003e, or a\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUSB development platform\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eOut-of-the-box, Cynthion acts as a USB protocol analyzer capable of capturing and analyzing traffic between a host and any Low-, Full-, or High-Speed (\"USB 2.0\") USB device. It works seamlessly with our open-source\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eViewSB\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003esoftware, which translates captured USB traffic into a human-readable format. ViewSB runs on Linux, MacOS, Windows, and FreeBSD.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCombined with the\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eCynthion software\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eand the\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eFaceDancer\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003elibraries, Cynthion becomes a versatile USB-hacking and development tool. FaceDancer makes it quick and easy to create or tamper with\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003ereal\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eUSB devices—not just emulations—even if you don’t have experience with digital-hardware design, HDL, or FPGA architecture!\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003ch2 id=\"core-features\" data-mce-fragment=\"1\"\u003eCore Features\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion is a fully reconfigurable test instrument that provides all the hardware, gateware, firmware, and software you will need to work with—and, indeed, to\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003emaster\u003c\/em\u003e—USB. Below are a few of the challenges to which you’ll be able to apply your Cynthion:\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eProtocol analysis for Low-, Full-, and High- speed USB.\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e Cynthion\u003c\/span\u003e provides everything you need for passive USB monitoring. Add the ViewSB analysis software, and you have a full-featured USB analyzer capable of passively capturing both USB traffic and up to 16 related digital signals.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eCreating your own Low-, Full-, or High- speed USB device.\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e Cynthion\u003c\/span\u003e provides nMigen gateware that allows you to create USB devices in gateware, firmware, or a combination of the two. Using the FaceDancer library, you can create or emulate real USB devices in high-level Python.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eMeddler-in-the-Middle (MitM) attacks on USB communication.\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e Cynthion\u003c\/span\u003e hardware can function as a \"USB proxy\" capable of transparently modifying USB data as it flows between a host and a device. Each board's three USB Type-C connections allow for simultaneous, high-speed proxying\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003ewhile maintaining a high-speed connection to the host\u003c\/em\u003e. As a result, you can proxy a connection with or without the help of a host PC.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eUSB reverse engineering and security research.\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e Cynthion\u003c\/span\u003e hardware and gateware represent a purpose-built backend for research tools like FaceDancer and USB-fuzzing libraries, thereby simplifying the emulation and rapid prototyping of compliant and non-compliant USB devices. Unlike other USB-emulation solutions, Cynthion-based hardware is dynamically reconfigurable, so it gives you the flexibility to create any endpoint configuration and engage in almost any USB (mis)behavior.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 id=\"a-full-featured-open-source-usb-protocol-analyzer\" data-mce-fragment=\"1\"\u003eA Full-Featured, Open-Source USB Protocol Analyzer\u003c\/h2\u003e\n\u003cdiv class=\"imageset-single\" data-mce-fragment=\"1\"\u003e\n\u003cimg alt=\"\" src=\"https:\/\/www.crowdsupply.com\/img\/f985\/luna-viewsb_jpg_project-body.jpg\" title=\"\" width=\"749\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.crowdsupply.com\/img\/f985\/luna-viewsb_jpg_project-body.jpg?width=700\"\u003e\n\u003cp class=\"text-right\" data-mce-fragment=\"1\"\u003e\u003cem data-mce-fragment=\"1\"\u003e(Click to expand.)\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion includes all of the hardware necessary for low-, full-, or high-speed USB protocol analysis – which means it can provide the same functionality as expensive commercial USB analyzers like the\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eTotalPhase Beagle 480\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eor the\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eLeCroy Mercury series.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eUnlike existing USB solutions, however, Cynthion's analyzer stack is built entirely upon powerful, open-source tooling. By leveraging the remarkable\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003enMigen gateware-generation library\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eand\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eultra-fast open FPGA tools, Cynthion can automatically customize itself to the task at hand, which gives it access to unique features like user-defined hardware triggering and simultaneous capture of additional external or internal signals.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion uses the open-source\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eViewSB\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eanalyzer frontend, which is a powerful, cross-platform tool for capturing, viewing, and analyzing USB data. ViewSB helps make USB traffic more human-readable while processing that traffic at any level of abstraction. And because it is completely open-source and extensible, you can add it to your own custom analysis layer simply by creating a single Python file.\u003c\/p\u003e\n\u003ch2 id=\"an-educational-platform-for-learning-about-usb\" data-mce-fragment=\"1\"\u003eAn Educational Platform for Learning About USB\u003c\/h2\u003e\n\u003cdiv class=\"imageset-single\" data-mce-fragment=\"1\"\u003e\n\u003cimg alt=\"A fully open-source set of training materials walk you through the basics of USB - including descriptions and diagrams of the basic elements of USB, such as USB Transfers pictured here.\" src=\"https:\/\/www.crowdsupply.com\/img\/dd98\/luna-materials-v3_png_project-body.jpg\" title=\"Example of LUNA educational materials\" width=\"749\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.crowdsupply.com\/img\/dd98\/luna-materials-v3_png_project-body.jpg?width=700\"\u003e\n\u003cp class=\"text-right\" data-mce-fragment=\"1\"\u003e\u003cem data-mce-fragment=\"1\"\u003eA fully open-source set of training materials walk you through the basics of USB - including descriptions and diagrams of the basic elements of USB, such as USB Transfers pictured here. Click to expand.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Cynthion team has a long history of USB education. We’ve developed a number of open-source USB\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003etrainings\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eand\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eworkshops\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eat varying difficulty levels. Over the course of this campaign, we will develop and maintain additional Cynthion-specific material that will help you learn how to work with—and hack on—USB.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion's customizable architecture allows you to do more than just watch the packets fly by. Using Cynthion, you can\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003ereach out and touch\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eUSB traffic at every level. It’s a lot easier to learn how something works when you can take it apart, poke around inside it, and manipulate it in clever ways. Cynthion gives you that level of control.\u003c\/p\u003e\n\u003ch2 id=\"easily-create-your-own-usb-designs\" data-mce-fragment=\"1\"\u003eEasily Create Your Own USB Designs\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion was built from the ground-up to facilitate the process of creating new USB devices. Whether you’re a veteran low-level hardware designer or completely new to this, Cynthion will make your life easier in several ways.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eFirst of all, its\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eFaceDancer\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ebackend allows you to describe entire custom USB devices quickly, using just a few lines of Python, so you can try them out right away\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003eon real hardware\u003c\/em\u003e. And, to help you get started, FaceDancer comes with a collection of existing device templates:\u003c\/p\u003e\n\u003cpre data-mce-fragment=\"1\"\u003e\u003ccode data-mce-fragment=\"1\"\u003e# Using a FaceDancer pre-made device, you can create a\n# \"USB rubber ducky\" with only a few lines of python!\n\ndevice = USBKeyboardDevice()\n\nasync def type_letters():\nawait device.type_string('r', modifiers=KeyboardModifiers.MOD_LEFT_META)\nawait asyncio.sleep(0.5)\nawait device.type_string('calc\\n')\n\nmain(device, type_letters())\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAnd, for those with an interest in FPGA design, Cynthion's unique nMigen library makes it almost trivial to implement USB gateware. Have a look at our\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003elibrary of examples\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eand start building your own gateware devices in no time!\u003c\/p\u003e\n\u003ch2 id=\"transparently-manipulate-usb-data\" data-mce-fragment=\"1\"\u003eTransparently Manipulate USB Data\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion is as useful when working with existing USB devices as it is when designing new ones. By giving you the ability to inject or modify USB data transparently—on the fly—it allows you to do things that would otherwise be impossible. And its support for FaceDancer’s\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003eUSBProxy\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003emeans that manipulating USB data\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003eon the wire\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eis as easy as writing a few lines of Python:\u003c\/p\u003e\n\u003cpre data-mce-fragment=\"1\"\u003e\u003ccode data-mce-fragment=\"1\"\u003e# USBProxy makes manipulating USB data trivial!\n# The following few lines are enough to flip the X-axis\n# on a Nintendo-branded USB game controller:\n\nclass SwitchControllerInvertXFilter(USBProxyFilter):\n\ndef filter_in(self, ep_num, data):\n# The fourth byte of our packets contains the\n# joystick X position, as a number between 0 and 255.\ndata[3] = 0xff - data[3]\nreturn ep_num, data\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCynthion's USB peripherals are customized for each USBProxy application, so you’re not restricted to certain USB device configurations. It is theoretically possible to proxy just about any USB device in existence!\u003c\/p\u003e\n\u003ch2 id=\"tools-for-reverse-engineering-security-research\" data-mce-fragment=\"1\"\u003eTools for Reverse Engineering \u0026amp; Security Research\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAs a\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003eGreat Scott Gadgets (GSG)\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eproduct, Cynthion was designed from the beginning to enable new and innovative research, but it also supports a multitude of security and reverse-engineering applications:\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLive, easy-to-customize USB analysis allows you to observe protocols as they fly down the wire and trivially annotate USB data with custom filters as you decode new protocols.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSimple tools for creating and emulating USB devices let you rapidly develop hardware that is compatible with existing USB host software.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eUsing Cynthion's flexible USB stack, you can easily produce non-compliant traffic with which to fuzz a variety of hosts – or the software and drivers running on those hosts!\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eUSBProxy\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003eMeddler-in-the-Middle\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e(MitM) functionality gives you the ability to manipulate USB data, as it passes between the host and a device, so that you can \"see what happens\" when a device deviates from established protocols.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 id=\"technical-specifications\" data-mce-fragment=\"1\"\u003eTechnical Specifications\u003c\/h2\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eA Lattice Semiconductor LFE5U-12F\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eECP5 FPGA\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003esupported by the\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003ccode data-mce-fragment=\"1\"\u003eyosys+nextpnr\u003c\/code\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eopen-source FPGA flow\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThree\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHigh-Speed USB interfaces\u003c\/strong\u003e, each connected to a USB3343 PHY capable of operating at up to 480 Mbps.\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eTwo USB Type-C connectors\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003efor device-mode communication (left side)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eOne USB Type-C connector\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003efor host-mode communication, device-mode communication, or USB analysis (right-side)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eOne USB Type-A connector\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003efor host-mode communication or USB analysis (right-side, shared with Type-C connector)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eA Microchip SAMD11\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003edebug controller\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eallows user configuration of the FPGA and provides a number of diagnostic interfaces:\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eA complete, user-programmable\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eJTAG controller\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ecapable of configuring the FPGA and communicating via JTAG with user designs\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eA built-in USB-to-serial communications bridge for FPGA debug I\/O\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eA variety of simple, built-in debug mechanisms, including utilities that allow you to create simple, PC-accessible register interfaces\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThree\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUSB power switches\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eallow you to control power to and from the right-side USB connectors, thereby facilitating controlled power cycling of USB-powered devices under analysis.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003e64 Mbit (8 MiB) RAM\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003efor buffering USB traffic or for user applications\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo unpopulated\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUser I\/O SMA connector footprints\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eintended for\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cem data-mce-fragment=\"1\"\u003eTrigger In \/ Trigger Out\u003c\/em\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003euse or for multi-device clock\/data synchronization\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo unpopulated\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePmod I\/O connectors\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003epresenting\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e16 high-speed FPGA user IOs\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ethat support user FPGA applications and allow logic-level data to be captured during USB analysis\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e32 Mbit (4 MiB) SPI-connected flash for PC-less FPGA configuration\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSix FPGA-connected user LEDs and five microcontroller-managed status LEDs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 id=\"milled-aluminum-enclosure\" data-mce-fragment=\"1\"\u003eMilled-Aluminum Enclosure\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eTo protect your Cynthion while in use, we’ve commissioned an expert designer to create a beautiful and robust milled-aluminum enclosure that completely surrounds and protects Cynthion's electronics:\u003c\/p\u003e\n\u003cdiv class=\"imageset-single\" data-mce-fragment=\"1\"\u003e\n\u003cimg alt=\"\" src=\"https:\/\/www.crowdsupply.com\/img\/98ca\/enclosure-render-exterior_png_project-body.jpg\" title=\"LUNA enclosure\" width=\"749\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.crowdsupply.com\/img\/98ca\/enclosure-render-exterior_png_project-body.jpg?width=700\"\u003e\n\u003cp class=\"text-right\" data-mce-fragment=\"1\"\u003e\u003cem data-mce-fragment=\"1\"\u003e3D render of Cynthion in its CNC-milled aluminum enclosure\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eEach case will be precisely CNC-milled from solid aluminum, then anodized for a sleek, matte-black surface finish. The case design features an intricate internal pattern tailored exactly to the Cynthion it will contain. This customization maximizes case density for robust protection and an unusually solid feel – without compromising Cynthion's tiny size or light weight.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDuring the campaign, Cynthion can be purchased with or without its enclosure.\u003c\/p\u003e\n\u003ch2 id=\"comparisons\" data-mce-fragment=\"1\"\u003eComparisons\u003c\/h2\u003e\n\u003cdiv class=\"table-responsive\" data-mce-fragment=\"1\"\u003e\n\u003ctable class=\"table table-markdown\" data-mce-fragment=\"1\"\u003e\n\u003cthead data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003cth data-mce-fragment=\"1\"\u003e\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003eCynthion\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003eBeagle USB 12\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003eBeagle USB 480\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003eUSB Explorer 200\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003eOpenVizsla\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003ePhyWhisperer-USB\u003c\/th\u003e\n\u003cth data-mce-fragment=\"1\"\u003eGreatFET One\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eLow-\/Full-Speed Support\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHigh Speed Support\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUSB Analysis Supported\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003elimited\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eExternal Buffer DRAM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eAdvanced Analysis Triggering\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eLimited\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eLimited\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSupports User USB Designs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eUnofficial\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e¹\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eUnofficial\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e¹\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eFaceDancer Support\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eFull-speed only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMITM Support\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eLimited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eUSB Device-capable ports\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e²\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e3\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eUSB Host-capable ports\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e³\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTarget Power Control\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eHost mode only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eExtra\/User I\/O\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e16 (PMOD) + 2 (SMA)\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e4 (mini-DIN connector)\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e22 (0.1\" header)\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e12 (CW connector)\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e100 (0.1\" header)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eLEDS \/ Unique Colors\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e11 \/ 9\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e1 \/ 1\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e3 \/ 2\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e3 \/ 1\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e3 \/ 2\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e5 \/ 3\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e4 \/ 2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eOnboard Debug Hardware\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e⁴\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eUART only\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eUART only\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eStandalone Operation Capable\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e⁵\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eLimited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUser-Customizable FPGA\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eusbc.tf Training Materials\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOpen HW\/FW\/SW\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOpen Toolchain\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN (ISE)\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eN (Vivado)\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eY (non-FPGA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSize Equivalent\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003eSaltine cracker or 6x6 LEGO® tile\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eDeck of cards\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eNintendo Switch\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eTwo bricks\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003eNintendo Switch\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eDeck of cards\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003eDeck of cards\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCost (USD or USD equivalent)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e$149\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e$495\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e$1,295\u003c\/td\u003e\n\u003ctd class=\"danger\" data-mce-fragment=\"1\"\u003e$1,599\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e$180\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003e⁶\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"warning\" data-mce-fragment=\"1\"\u003e$250\u003c\/td\u003e\n\u003ctd class=\"success\" data-mce-fragment=\"1\"\u003e$89\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e¹\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eBy replacing official gateware with Cynthion's open gateware\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e²\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eVia Cynthion Gateware, TinyUSB SoC, or FaceDancer\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e³\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eVia FPGA Gateware\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e⁴\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eTo debug USB\/FPGA designs\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e⁵\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eFor user gateware or firmware designs\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e⁶\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eNo longer directly available (price from a third-party manufacturing the open design)\u003c\/p\u003e\n\u003cdiv class=\"imageset-single\" data-mce-fragment=\"1\"\u003e\u003cimg alt=\"\" src=\"https:\/\/www.crowdsupply.com\/img\/f0cb\/luna-saltine-cards_jpg_project-body.jpg\" title=\"\" width=\"749\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.crowdsupply.com\/img\/f0cb\/luna-saltine-cards_jpg_project-body.jpg?width=700\"\u003e\u003c\/div\u003e\n\u003ch2 id=\"support-documentation\" data-mce-fragment=\"1\"\u003eSupport \u0026amp; Documentation\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Cynthion project—including its hardware, gateware, firmware, and software—has been developed and enhanced in the open\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eon GitHub. You can view\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eits annotated hardware designs\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eon GitHub, and its\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003edeveloper documentation\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eon ReadTheDocs.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWe welcome questions and discussion in\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ethe Cynthion Discord Channel\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eor via a bridge to the\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eCynthion IRC Channel.\u003c\/p\u003e\n\u003ch3 id=\"documentation-links\" data-mce-fragment=\"1\"\u003eDocumentation Links\u003c\/h3\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eUser documentation\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ewill be made available as the campaign progresses.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eUSB training materials\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eare available at\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/www.usbc.tf; additional materials will be released in cooperation with\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eOpenSecurityTraining.info\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ein the near future.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eBoard schematics\u003c\/strong\u003e:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/greatscottgadgets\/luna\/releases\/tag\/hw-r0.4\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eDesign files\u003c\/strong\u003e:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/greatscottgadgets\/luna\/tree\/main\/hardware\/rev0\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eCynthion Gateware\u003c\/strong\u003e:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/greatscottgadgets\/luna\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eDebugger Firmware\u003c\/strong\u003e:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/greatscottgadgets\/apollo\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eSoftware\u003c\/strong\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eCynthion:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/greatscottgadgets\/luna\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eFaceDancer\u003c\/strong\u003e:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/usb-tools\/facedancer\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eViewSB\u003c\/strong\u003e:\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ehttps:\/\/github.com\/usb-tools\/viewsb\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Great Scott Gadgets","offers":[{"title":"Cynthion with aluminum enclosure","offer_id":46232385847343,"sku":"tba1789983630280","price":124.0,"currency_code":"USD","in_stock":true},{"title":"Cynthion without enclosure","offer_id":46232385880111,"sku":"bnt1789983630281","price":103.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0765\/6751\/1087\/files\/cynthion_1.jpg?v=1789983635","url":"https:\/\/campinglanterns.shop\/products\/cynthion","provider":"My Store","version":"1.0","type":"link"}