Awesome Open Source
Awesome Open Source
Combined Topics
usb
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 105 Usb Open Source Projects
Categories
>
Hardware
>
Usb
Rufus
⭐
12,801
The Reliable USB Formatting Utility
Ventoy
⭐
12,725
A new bootable USB solution.
Libusb
⭐
2,933
A cross-platform library to access USB devices
Pyusb
⭐
1,347
USB access for Python
Glasgow
⭐
1,313
Scots Army Knife for electronics
Usbserial
⭐
1,272
Usb serial controller for Android
Micronucleus
⭐
1,210
ATTiny usb bootloader with a strong emphasis on bootloader compactness.
Node Hid
⭐
1,029
Access USB & Bluetooth HID devices through Node.js
Multibootusb
⭐
1,013
Create multiboot live Linux on a USB disk...
Uhubctl
⭐
971
uhubctl - USB hub per-port power control
Libwdi
⭐
901
Windows Driver Installer library for USB devices
Blink1
⭐
883
Official software for blink(1) USB RGB LED by ThingM
Xow
⭐
868
Linux driver for the Xbox One wireless dongle
Tinyusb
⭐
830
An open source cross-platform USB stack for embedded system
Usbmuxd
⭐
807
A socket daemon to multiplex connections from and to iOS devices
Libaums
⭐
746
Open source library to access USB Mass Storage devices on Android without rooting your device
Circle
⭐
740
A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
Node Escpos
⭐
725
🖨️ ESC/POS Printer driver for node
Brutal
⭐
663
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
⭐
650
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)
Vigembus
⭐
641
Windows kernel-mode driver emulating well-known USB game controllers.
Ns Usbloader
⭐
636
Awoo Installer/TinFoil/GoldLeaf NSPs (and other files) uploader and RCM tool. Also a tool for split files and merge them back.
Bootiso
⭐
615
A bash program to securely create a bootable USB device from one image file.
Libgphoto2
⭐
614
The libgphoto2 camera access and control library.
Digispark Scripts
⭐
575
USB Rubber Ducky type scripts written for the DigiSpark.
Usb Canary
⭐
562
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.
Androbd
⭐
544
Android OBD diagnostics with any ELM327 adapter
Multibootusb
⭐
539
A collection of GRUB files and scripts that will allow you to create a pendrive capable of booting different ISO files
Helenos
⭐
525
A portable microkernel-based multiserver operating system written from scratch.
Hidviz
⭐
502
A tool for in-depth analysis of USB HID devices communication
Hoodloader2
⭐
480
16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
Flingos
⭐
444
An educational operating system written in C#. A great stepping stone from high to low level development.
Glim
⭐
434
GRUB Live ISO Multiboot
Hidapi
⭐
417
A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac and Windows.
Nxloader
⭐
413
My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)
Xos
⭐
410
Dead project.
Gimx
⭐
405
The GIMX software.
Node Elgato Stream Deck
⭐
359
A Node.js library for interfacing with the Elgato Stream Deck.
Libusb_stm32
⭐
346
Lightweight USB device Stack for STM32 microcontrollers
Libusbmuxd
⭐
335
A client library to multiplex connections from and to iOS devices
Headsetcontrol
⭐
324
Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
Keyberon
⭐
321
A rust crate to create a pure rust keyboard firmware.
Device.net
⭐
316
A C# cross platform connected device framework
Vmware Usb Osx
⭐
286
Easily create a bootable USB installer for VMware ESXi / vSphere Hypervisor
Darklightning
⭐
279
Simply the fastest way to transmit data between iOS/tvOS and OSX
Teenyusb
⭐
262
Lightweight USB device and host stack for STM32 and other MCUs.
Cores
⭐
246
Various HDL (Verilog) IP Cores
Usb Midi Driver
⭐
242
USB MIDI Driver for Android 3.1 or later
Usb4java
⭐
236
USB library for Java based on libusb
Qtusb
⭐
235
A cross-platform USB Module for Qt.
Etchdroid
⭐
229
An application to write OS images to USB drives, on Android, no root required.
Lnkup
⭐
205
Generates malicious LNK file payloads for data exfiltration
Aaru
⭐
184
Aaru Data Preservation Suite
Obs Ios Camera Source
⭐
181
Use your iPhone camera as a video source in OBS Studio and stream high quality video from your iPhone's camera over USB
Usbdk
⭐
177
Usb Drivers Development Kit for Windows
Usb2 Power Hub
⭐
175
4-Port High Power USB 2.0 Hub
Arduino Cmdmessenger
⭐
173
CmdMessenger Communication library for Arduino & .NET
Usb Disk Ejector
⭐
170
A program that allows you to quickly remove drives in Windows. It can eject USB disks, Firewire disks and memory cards. It is a quick, flexible, portable alternative to using Windows' "Safely Remove Hardware" dialog.
Authorizer
⭐
168
Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP 🔑📴
Sboot_stm32
⭐
168
Secure USB DFU1.1 bootloader for STM32
Stm32f4_uvc_camera
⭐
167
STM32F4-Discovery USB Device UVC Camera examples
Dirtyjtag
⭐
162
JTAG probe firmware for STM32F1
Simpleusbterminal
⭐
154
Android terminal app for devices with a serial / UART interface connected with a USB-to-serial-converter
Openmoko Usb Oui
⭐
151
USB Product ID allocations for Free Software / Open Hardware
Linuxscripts
⭐
150
Script collection for linux
Usbdeviceswift
⭐
149
wrapper for IOKit.usb and IOKit.hid written on pure Swift that allows you convenient work with USB devices
Nrf52 Keyboard
⭐
148
A ble keyboard firmware using nrf52810/52832
Mtpwn
⭐
140
PoC exploit for arbitrary file read/write in locked Samsung Android device via MTP (SVE-2017-10086)
Usbdevice
⭐
136
Highly flexible Composite USB Device Library
Hidguardian
⭐
128
Windows kernel-mode driver for controlling access to various input devices.
Hidusbf
⭐
126
USB Mice Overclocking Software (for Windows)
External Nfc Api
⭐
121
Interaction with external NFC readers in Android
Arduinoxinput
⭐
117
XInput library for USB capable Arduino boards
Blink1control2
⭐
114
Blink1Control in Electron, React, and Node. Control blink(1) USB RGB LED devices.
Liveusb Builder
⭐
114
A script suite to create multiboot USB stick for GNU/Linux distributions
Ns Usbloader Mobile
⭐
101
Android Tinfoil/Awoo/GoldLeaf files uploader
Piso
⭐
99
Hardware and software source for the pISO
Android Usb Gadget
⭐
95
Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱
Peertalk Simple
⭐
92
Communicate between iOS and Mac devices via USB
Dualsense Windows
⭐
92
Windows API for the PS5 DualSense controller
Minikbd
⭐
91
Kindd
⭐
91
A kindful dd, written in qt-quick.
Ipod Gadget
⭐
87
iPod usb gadget for audio playback
Ehal
⭐
83
Embedded Hardware Abstraction Library
Autogadgetfs
⭐
69
USB testing made easy
Jsprintmanager
⭐
68
Advanced Client-side Printing & Scanning Solution for Javascript
Secure If
⭐
67
Android USB Control app
Toboot
⭐
65
Bootloader for the EFM32HG Tomu Board
Virtual Display
⭐
63
USB/Ethernet Display driver sample for Windows
Apple Family
⭐
58
A simple framework that brings Apple devices together - like a family
Usb4java Javax
⭐
45
javax.usb extension for usb4java
16soundsusb
⭐
41
16 Synchronized Inputs USB (UAC2) Sound Card Based on XMOS xCORE-200
Usb Esp
⭐
39
How to make a tiny USB powered ESP-12S
Adafruit_circuitpython_hid
⭐
38
USB Human Interface Device drivers.
Stm32f103 Usb Cdc Cmsis
⭐
38
STM32F103 USB CDC CMSIS
X Cube Usb Pd
⭐
36
USB-C Power Delivery Firmware for STM32 microcontroller (ARM Cortex M0 & M4)
Stream Deck Api
⭐
36
API to interact with the Elgato Stream Deck controller
Usb Keystroke Injector
⭐
36
☠️ An Arduino-based USB keyboard simulator which injects keystrokes via Bluetooth protocol or predefined payloads in a SD card.
Um34c
⭐
34
A small NodeJS tool to read out and control the UM34C (or UM24C / UM25C) USB analyzer via Bluetooth
Cartboy
⭐
32
Native macOS client for Gameboy cartridge readers & writers
1-100 of 105 projects
Next >
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210