CherryUSB
USB stack
A portable and efficient USB host and device stack for embedded systems with USB IP
CherryUSB is a tiny, beautiful and portable USB host and device stack for embedded system with USB IP
1k stars
42 watching
287 forks
Language: C
last commit: 2 months ago
Linked from 1 awesome list
cdccdns2cdns3cherryusbdfudwc2ehcihidhubmusbohcirndisuacusbusb-deviceusb-hostuvcxhci
Related projects:
Repository | Description | Stars |
---|---|---|
| A lightweight USB device stack for microcontrollers | 722 |
| A Verilog module implementing a full-speed USB communications device class for FPGA and ASIC designs. | 159 |
| A firmware-only USB implementation for AVR microcontrollers | 1,220 |
| A USB Host Shield Library for AVR microcontrollers | 1,812 |
| A userland stack providing a portable implementation of the SCTP protocol for various operating systems. | 682 |
| Installing original Homematic CCU3 firmware in virtualized containers on ARM-based single board computers. | 306 |
| An embedded C++ standard library designed for explicit and organized memory management in resource-constrained environments | 52 |
| An embedded operating system for PIC32MX270F256B microcontroller | 5 |
| Enables enumeration and communication with HID-compatible USB devices in .NET. | 591 |
| A framework for building USB devices in Rust. | 451 |
| Linux kernel driver to connect Microchip CAN BUS Analyzer Tool to Linux networks | 47 |
| A tool to create bootable live Linux distributions on a removable USB disk | 1,400 |
| A secure bootloader for 32-bit microcontrollers. | 1,363 |
| An ESP32 or ESP32-S3 based board with CAN interface and automatic shutdown for car use | 564 |
| A framework for testing and validating the security of USB gadget stacks in operating systems | 34 |