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: almost 2 years ago
Linked from 1 awesome list

cdccdns2cdns3cherryusbdfudwc2ehcihidhubmusbohcirndisuacusbusb-deviceusb-hostuvcxhci

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
dmitrystu/libusb_stm32A lightweight USB device stack for microcontrollers722
ulixxe/usb_cdcA Verilog module implementing a full-speed USB communications device class for FPGA and ASIC designs.159
obdev/v-usbA firmware-only USB implementation for AVR microcontrollers1,220
felis/usb_host_shield_2.0A USB Host Shield Library for AVR microcontrollers1,812
sctplab/usrsctpA userland stack providing a portable implementation of the SCTP protocol for various operating systems.682
alexreinert/pivccuInstalling original Homematic CCU3 firmware in virtualized containers on ARM-based single board computers.306
malachi-iot/estdlibAn embedded C++ standard library designed for explicit and organized memory management in resource-constrained environments52
envzhu/kozos-picAn embedded operating system for PIC32MX270F256B microcontroller5
mikeobrien/hidlibraryEnables enumeration and communication with HID-compatible USB devices in .NET.591
rust-embedded-community/usb-deviceA framework for building USB devices in Rust.451
rkollataj/mcba_usbLinux kernel driver to connect Microchip CAN BUS Analyzer Tool to Linux networks47
mbusb/multibootusbA tool to create bootable live Linux distributions on a removable USB disk1,400
mcu-tools/mcubootA secure bootloader for 32-bit microcontrollers.1,363
magnusthome/rejsacan-esp32An ESP32 or ESP32-S3 based board with CAN interface and automatic shutdown for car use564
purseclab/fuzzusbA framework for testing and validating the security of USB gadget stacks in operating systems34