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

GitHub

1k stars
42 watching
287 forks
Language: C
last commit: about 1 month ago
Linked from 1 awesome list

cdccdns2cdns3cherryusbdfudwc2ehcihidhubmusbohcirndisuacusbusb-deviceusb-hostuvcxhci

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dmitrystu/libusb_stm32 A lightweight USB device stack for microcontrollers 722
ulixxe/usb_cdc A Verilog module implementing a full-speed USB communications device class for FPGA and ASIC designs. 159
obdev/v-usb A firmware-only USB implementation for AVR microcontrollers 1,220
felis/usb_host_shield_2.0 A USB Host Shield Library for AVR microcontrollers 1,812
sctplab/usrsctp A userland stack providing a portable implementation of the SCTP protocol for various operating systems. 682
alexreinert/pivccu Installing original Homematic CCU3 firmware in virtualized containers on ARM-based single board computers. 306
malachi-iot/estdlib An embedded C++ standard library designed for explicit and organized memory management in resource-constrained environments 52
envzhu/kozos-pic An embedded operating system for PIC32MX270F256B microcontroller 5
mikeobrien/hidlibrary Enables enumeration and communication with HID-compatible USB devices in .NET. 591
rust-embedded-community/usb-device A framework for building USB devices in Rust. 451
rkollataj/mcba_usb Linux kernel driver to connect Microchip CAN BUS Analyzer Tool to Linux networks 47
mbusb/multibootusb A tool to create bootable live Linux distributions on a removable USB disk 1,400
mcu-tools/mcuboot A secure bootloader for 32-bit microcontrollers. 1,363
magnusthome/rejsacan-esp32 An ESP32 or ESP32-S3 based board with CAN interface and automatic shutdown for car use 564
purseclab/fuzzusb A framework for testing and validating the security of USB gadget stacks in operating systems 34