3 个仓库
Sends and receives data packets through configured USB endpoints using interrupt, bulk, isochronous, or control transfers.
Distinct from Data Transfer Objects: Distinct from Data Transfer Objects: covers low-level USB endpoint packet transfers, not application-layer data exchange structures.
Explore 3 awesome GitHub repositories matching data & databases · USB Endpoint Transfers. Refine with filters or upvote what's useful.
TinyUSB
Provides the fundamental USB data transfer mechanism via endpoint read/write operations.
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
Sends control, bulk, interrupt, and isochronous data between a host and USB device via endpoint transfers.
This project is a Java library for establishing raw serial port connections between Android devices and external hardware using USB host mode. It provides a communication bridge for interacting with microcontrollers and adapters without requiring root access. The library includes a device identification framework to detect and map serial hardware using vendor and product IDs. It features specialized driver implementations for chipsets such as CDC and FTDI to enable data exchange across different hardware standards. It covers hardware integration capabilities including device discovery, seria
Implements data transfer using USB bulk endpoints to simulate a bidirectional serial stream.