Top 210 usb open source projects

Stream Deck Api
API to interact with the Elgato Stream Deck controller
Um34c
A small NodeJS tool to read out and control the UM34C (or UM24C / UM25C) USB analyzer via Bluetooth
Usbip Windows
USB/IP for Windows
Xow
Linux driver for the Xbox One wireless dongle
Lsusb
Most popular USB devices and lsusb reports
Usbmuxd
A socket daemon to multiplex connections from and to iOS devices
Rubber Ducky Library For Arduino
An Arduino library that allows you to use a cheap Arduino (Leonardo) as a Rubber Ducky
Hidpytoy
A GUI app for playing with HID devices, written in Python
Libwdi
Windows Driver Installer library for USB devices
Audioxtreamer
ASIO driver, Usb Driver, FX2LP Firmware, VHDL Fpga, Schematics & PCB Layout for the AudioXtreamer, a USB 2.0 32ch Audio/Midi interface for retrofitting into digital mixers/interfaces.
Lcd2usb
LCD2USB's Python Library
✭ 19
pythonusb
Hidsensor
USB HID Sensor implementation for PIC16F1454 and STM32F072
✭ 19
cusb
Blink1
Official software for blink(1) USB RGB LED by ThingM
Circle
A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
Libaums
Open source library to access USB Mass Storage devices on Android without rooting your device
Vigembus
Windows kernel-mode driver emulating well-known USB game controllers.
Ns Usbloader
Awoo Installer/TinFoil/GoldLeaf NSPs (and other files) uploader and RCM tool. Also a tool for split files and merge them back.
✭ 708
javaguiusb
Brutal
Payload for teensy like a rubber ducky but the syntax is different. this Human interfaes device ( HID attacks ). Penetration With Teensy . Brutal is a toolkit to quickly create various payload,powershell attack , virus attack and launch listener for a Human Interface Device ( Payload Teensy )
Usbguard
USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)
Bootiso
A bash program to securely create a bootable USB device from one image file.
Libgphoto2
The libgphoto2 camera access and control library.
Digispark Scripts
USB Rubber Ducky type scripts written for the DigiSpark.
Usb Canary
A Linux or OSX tool that uses psutil to monitor devices while your computer is locked. In the case it detects someone plugging in or unplugging devices it can be configured to send you an SMS or alert you via Slack or Pushover.
Helenos
A portable microkernel-based multiserver operating system written from scratch.
Multibootusb
A collection of GRUB files and scripts that will allow you to create a pendrive capable of booting different ISO files
Hoodloader2
16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
Hidviz
A tool for in-depth analysis of USB HID devices communication
Hidapi
A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac and Windows.
Glim
GRUB Live ISO Multiboot
Flingos
An educational operating system written in C#. A great stepping stone from high to low level development.
Gimx
The GIMX software.
Nxloader
My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)
Headsetcontrol
Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
Libusb stm32
Lightweight USB device Stack for STM32 microcontrollers
✭ 372
cusbstm32
Keyberon
A rust crate to create a pure rust keyboard firmware.
Node Elgato Stream Deck
A Node.js library for interfacing with the Elgato Stream Deck.
Device.net
A C# cross platform connected device framework
Libusbmuxd
A client library to multiplex connections from and to iOS devices
Rtl Sdr
library for turning a RTL2832 based DVB dongle into a Software DefinedReceiver; mirror from https://git.osmocom.org/rtl-sdr/
Libusb
A cross-platform library to access USB devices
Teenyusb
Lightweight USB device and host stack for STM32 and other MCUs.
Vmware Usb Osx
Easily create a bootable USB installer for VMware ESXi / vSphere Hypervisor
Darklightning
Simply the fastest way to transmit data between iOS/tvOS and OSX
Cores
Various HDL (Verilog) IP Cores
Etchdroid
An application to write OS images to USB drives, on Android, no root required.
pam panic
A PAM module that protects sensitive data and provides a panic function for emergency situations. Authentication through passwords or removable media.
ccid-utils
A USB smartcard driver including GSM SIM and EMV credit/debit card development platforms
EvilUSB
Quick utility to craft executables for pentesting and managing reverse shells
VISAInstrument
基于NI-VISA/VISA32(Virtual Instrument Software Architecture)的仪器编程(C#),支持RS232、USB、GPIB及LAN通信接口的收发控制
8821au-20210708
Linux Driver for USB WiFi Adapters that are based on the RTL8811AU and RTL8821AU Chipsets - v5.12.5.2
usblockout
USBLockout monitors your user session and triggers Grsecurity Deny New USB feature.
nrf52-keyboard
A BLE & 2.4G Keyboard Firmware using nrf52810/52811/52832
mkosxinstallusb
Linux shell script that creates USB flash drive booting OS X installer
usbmon
List and monitor USB devices connected to Linux host. Also as Collectd plugin.
MiniNT5-Tools
small Windows 10 (based on Windows PE) with customised tools
azalea
main board for the GreatFET project, also known as GreatFET One
61-120 of 210 usb projects