GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

usb-device

Star

Here are 104 public repositories matching this topic...

Language: All
Filter by language
All 104 C 47 Python 12 C++ 9 Verilog 6 Rust 4 PowerShell 2 Shell 2 Swift 2 C# 1 Eagle 1
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated

cherry-embedded / CherryUSB

Star 2.1k

CherryUSB is a tiny and beautiful, high performance and portable USB host and device stack for embedded system with USB IP

usb hid uac hub dfu usb-host cdc uvc usb-device rndis ehci xhci dwc2 musb cherryusb ohci cdns2 cdns3
  • Updated Nov 11, 2026
  • C

WangXuan95 / FPGA-USB-Device

Star 934

An FPGA-based USB 1.1 (full-speed) device core to implement USB-serial, USB-camera, USB-audio, USB-hid, etc. It requires only 3 FPGA common IOs rather than additional chips. 基于FPGA的USB 1.1 (full-speed) device端控制器,可实现USB串口、USB摄像头、USB音频、U盘、USB键盘等设备,只需要3个FPGA普通IO,而不需要额外的接口芯片。

keyboard fpga usb rtl verilog cdc uvc usb-controller usb-hid usb-audio usb-uart usb-cdc usb-serial usb-keyboard usb-device usb-camera usb-microphone usb-uvc usb-speaker usb-disk
  • Updated Dec 6, 2024
  • Verilog

IntergatedCircuits / USBDevice

Sponsor
Star 227

Highly flexible Composite USB Device Library

usb hid stm32 dfu usb-drive usb-hid usb-cdc usb-dfu usb-device usb-ncm
  • Updated Mar 25, 2022
  • C
cannectivity

CANnectivity / cannectivity

Star 203

Hardware-agnostic USB to CAN adapter firmware

usb can canbus zephyr usb-device zephyr-rtos gs-usb zephyrproject-rtos usb-to-can cannectivity
  • Updated Nov 11, 2026
  • C

ulixxe / usb_cdc

Star 194

Single/Multi-channel Full Speed USB interface for FPGA and ASIC designs

asic fpga serial usb verilog bootloader usb-cdc cdc-acm usb-device tinyfpga-bx fomu
  • Updated Mar 10, 2024
  • Verilog

STMicroelectronics / stm32-mw-usb-device

Star 191

Provides the USB Device library part of the STM32Cube MCU Component "middleware" for all STM32xx series.

middleware usb stm32 usb-device stm32cube-mcu-component middleware-library
  • Updated Apr 8, 2026
  • C

surban / usb-gadget

Star 163

Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux using Rust.

linux rust usb usb-gadget udc usb-device usb-functionfs
  • Updated Oct 14, 2026
  • Rust

yunsmall / usbipdcpp

Star 154

A C++ library for creating usbip server.

android remote-control usb virtualization asio virtual libusb virtual-keyboard termux usbip usb-device virtual-mouse usb-over-ip usbipd
  • Updated Nov 9, 2026
  • C++

ultraembedded / core_usb_cdc

Sponsor
Star 95

Basic USB-CDC device core (Verilog)

fpga usb verilog usb-cdc usb-device
  • Updated May 15, 2021
  • Verilog

ichtj / BaseIotUtils

Star 92

🔥🔥串口工具,通知工具,网络监听,多文件断点下载,xls,xlsx操作,APK安装/系统应用安装,文件处理,crash控制,音视频播放,usb设备检测,adb工具等...

socket ota service tcp-socket fileutils poi notification serialport udp-socket jxl filedownload usb-device screenadaptation shellutils
  • Updated Nov 3, 2026
  • Java

weston-embedded / uC-USBD

Star 84

Efficient USB device stack designed for embedded systems. Includes support for Audio, CDC-ACM, CDC-EEM, HID, MSC, and Vendor classes.

audio stack hid bulk msc cdc-acm usb-device cdc-eem
  • Updated Sep 14, 2024
  • C
pico-usb-midi-processor

rppicomidi / pico-usb-midi-processor

Star 72

Use a Raspberry Pi Pico board to process USB MIDI data between a USB MIDI Keyboard or other device and a PC or other USB MIDI Host

midi usb-host graphics-library gui-library usb-device ssd1306-oled rp2040
  • Updated Sep 6, 2026
  • C
CH552

SoCXin / CH552

Star 60

L1 R1:WCH 24MHz MCS-51 USB MCU (CH552T/CH552P/CH552E/CH552G/CH551G)

usb mcu ldo 8051 pio wch type-c usb-device lowcost qitas lowpin
  • Updated Jan 28, 2023
  • C

ultraembedded / core_usb_uart

Sponsor
Star 49

USB serial device (CDC-ACM)

fpga verilog uart serial-port usb-cdc usb-serial usb-device
  • Updated Jun 28, 2020
  • Verilog

maxiwoj / Ethsploiter

Star 48

Raspberry Pi Zero exploiting gadget using ethernet over USB

usb emulation rapsberrypi exploitation badusb usb-gadget libcomposite raspberry-pi-zero-w eternalblue usb-device rndis cdc-ecm bluekeep
  • Updated Jan 15, 2022
  • Python

magic-blue-smoke / Raspberry-Pi-CM4-TV-Stick

Star 44

Raspberry Pi CM4 that plugs directly to TV/monitor

raspberry-pi usb raspberrypi hdmi usb-host usb-device computemodule
  • Updated Jun 9, 2026

freand76 / usbip-server

Star 42

Prototype USB devices as ordinary Linux programs: HID, CDC serial, audio and displays over USB/IP

c linux embedded prototype usb hid usb-devices device-emulation usb-audio usbip usb-cdc gud usb-device virtual-usb
  • Updated Oct 16, 2026
  • C

STMicroelectronics / stm32h5-classic-coremw-apps

Star 30

Provide a set of applications for STM32H5xx series based on the STM32 Classic Core Middleware libraries.

stm32 lwip fatfs usb-host usb-device stm32cube-mcu-package stm32h5
  • Updated Mar 9, 2026
  • C

baicyber / tesla-sentry-f50

Star 30

把任意 USB Gadget 小设备(随身WiFi/树莓派/电视盒子)变成特斯拉虚拟哨兵U盘 + Web 查看器:四/六路同步回放、SEI 行车遥测 HUD、水印导出;x86/NAS 也能跑纯网页模式

python raspberry-pi openwrt telemetry tesla self-hosted dashcam usb-gadget usb-device f50 teslacam sentry-mode dashcam-viewer
  • Updated Nov 9, 2026
  • Python
OpenUsbSerialAdapter

SukkoPera / OpenUsbSerialAdapter

Star 29

Open Hardware USB to Serial converter

arduino serial usb arduino-ide serial-ports arduino-boards arduino-nano arduino-platform serialport usb-devices arduino-uno serial-devices usb-hid serial-port arduino-mega serial-communication serial-console serial-monitor usb-device
  • Updated Feb 24, 2021
  • Python

Add this topic to your repo

To associate your repository with the usb-device topic, visit your repo's landing page and select "manage topics."

Learn more

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.