3 Repos
Portable USB libraries that compile across diverse microcontroller architectures from different manufacturers.
Distinct from Cross-Platform Libraries: Distinct from Cross-Platform Libraries: specifically targets microcontroller USB libraries, not general cross-platform software libraries.
Explore 3 awesome GitHub repositories matching web development · Microcontroller USB Libraries. Refine with filters or upvote what's useful.
TinyUSB
Provides a portable USB library that compiles across diverse microcontroller architectures from different manufacturers.
libusb is a cross-platform user-space library that provides a consistent C API for discovering, configuring, and communicating with USB devices from applications. It abstracts operating-system-specific USB driver details behind a single interface that works on Linux, macOS, Windows, and other platforms, enabling developers to write portable USB code without platform-specific knowledge. The library supports both synchronous and asynchronous I/O models for USB transfers. Synchronous operations block the calling thread until a transfer completes, offering a straightforward sequential programming
Provides a consistent user-space API to discover, configure, and communicate with USB devices across operating systems.
This project provides a development framework that enables programming Raspberry Pi Pico microcontrollers using the Arduino environment and standard C++ libraries. It serves as a unified platform for compiling, debugging, and deploying firmware to diverse hardware boards based on the RP2040 and RP2350 architectures. The framework distinguishes itself through native support for symmetric multicore execution, allowing developers to distribute independent tasks across multiple processor cores to manage complex workloads. It also includes a specialized library for USB peripheral emulation, enabli
Includes specialized drivers for configuring the device to act as standard USB peripherals.