C Usb

Open-source C projects categorized as Usb

Top 23 C Usb Projects

  • Ventoy

    A new bootable USB solution.

    Project mention: Can't boot into the Fedora Silverblue installer, please help | reddit.com/r/Fedora | 2023-02-08
  • Rufus

    The Reliable USB Formatting Utility

    Project mention: Laptop BSOD’d during reset of windows. All attempts to turn it on again go to UEFI or an error message. How do I fix without any external peripherals | reddit.com/r/Windows10TechSupport | 2023-02-01

    1) Press Shift+F10 for Command Prompt, or Shift+Fn+F10 if Function Lock is enabled. 2) Input PowerShell curl -o C:\Rufus.exe and then input https://github.com/pbatard/rufus/releases/download/v3.21/rufus-3.21p.exe when asked for the URL. 3) Input C:\Rufus.exe in Command Prompt to open Rufus. 4) In Rufus, choose Yes for being able to check for updates, which is required to allow internet access for downloading an ISO. 5) Click the dropdown besides Select, and choose Download, then click the Download button. 6) Choose Windows 10 > Continue > Continue > Continue > choose a language > Continue > Download.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • libusb

    A cross-platform library to access USB devices

    Project mention: Trying to recover a borked Nooelec Nano nesdr | reddit.com/r/RTLSDR | 2022-10-25

    Libusb.h is part of https://github.com/libusb/libusb which is a dependency of librtlsdr

  • tinyusb

    An open source cross-platform USB stack for embedded system

    Project mention: ESP32-S3 Update via USB? | reddit.com/r/esp32 | 2023-01-25

    It's possible to make the s3 be a mass storage device via TinyUSB. https://github.com/hathach/tinyusb/tree/master/examples/device/cdc_msc_freertos

  • uhubctl

    uhubctl - USB hub per-port power control

    Project mention: uhubctl - USB hub per-port power control | reddit.com/r/linux | 2023-02-08
  • micronucleus

    ATTiny usb bootloader with a strong emphasis on bootloader compactness.

    Project mention: Emulator of Original Dell Charger Using ATTINY85 | news.ycombinator.com | 2022-02-24

    The Digispark[1] and its clones use the ATTINY85 and offer flashing over USB via the Micronucleus bootloader[2] using V-USB[3]. It comes at the cost of a significant chunk of flash storage, but the convenience is excellent. Plus, V-USB support means you can emulate all sorts of USB devices. I've used it to build a DIY NES controller adapter, but it's commonly used as a cheap Rubber Ducky[4]. For projects where USB interfacing makes sense, it can be a good fit.

    1: http://digistump.com/products/1

    2: https://github.com/micronucleus/micronucleus

    3: https://www.obdev.at/products/vusb/index.html

    4: https://shop.hak5.org/products/usb-rubber-ducky-deluxe

  • circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit) (by rsta2)

    Project mention: Help with C64 Emulation (never used a C64 before in my life)? | reddit.com/r/c64 | 2023-01-26

    BMC64 is VICE in a trenchcoat unikernel / bare-metal framework called Circle: https://github.com/rsta2/circle

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • libwdi

    Windows Driver Installer library for USB devices

  • usbmuxd

    A socket daemon to multiplex connections from and to iOS devices

    Project mention: iPhone USB connection to view/transfer photos works perfectly...once per boot. Fails the 2nd+ time unless I reboot? | reddit.com/r/pop_os | 2022-10-26

    Thanks! Just curious, was there a specific one that you'd noticed was tied in to what I'm seeing? I found this one, which at least by its description sounds like the inverse problem (doesn't work right after reboot, but works on subsequent attempts) but I might be missing.

  • helenos

    A portable microkernel-based multiserver operating system written from scratch.

    Project mention: HelenOS a microkernel-based, multiserver OS from scratch | news.ycombinator.com | 2022-11-19

    >HelenOS is open source, free software. Its source code is available under the BSD license. Some third-party components are licensed under GPL.


  • hidapi

    A Simple library for communicating with HID devices on Linux, Mac and Windows.

  • nut

    The Network UPS Tools repository. UPS management protocol Informational RFC 9271 published by IETF at https://www.rfc-editor.org/info/rfc9271

    Project mention: The first cable has been run! | reddit.com/r/Ubiquiti | 2023-02-04

    So far the Eaton for the server rack hasn't failed yet. I just with the network module wasn't have the cost of the UPS, but thankfully both are usable with NUT via USB.

  • HeadsetControl

    Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX

    Project mention: New PC Build, Recommend changing any hardware for Linux comparability | reddit.com/r/linuxhardware | 2022-10-24

    For the headset, this is a bit more difficult, if and only if, you are looking for a full compatibility, meaning all the functionality you would have in Windows. I would recommend looking at HeadSetControl repository if you need a full control of your headset under Linux, else all basic functionality should be available on most of the Headset market (please verify using google).

  • xone

    Linux kernel driver for Xbox One and Xbox Series X|S accessories

    Project mention: Good for Steam Deck? - PowerA Enhanced Wired Controller for Nintendo Switch | reddit.com/r/SteamDeck | 2023-02-08
  • libgphoto2

    The libgphoto2 camera access and control library.

    Project mention: Getting my Fujifilm XT-2 running in KStars / Ekos | reddit.com/r/AskAstrophotography | 2022-12-06

    I then found out that Ekos uses gphoto2 to control cameras. So I did some more reading. Like here, here, and, for some commands, here so I could try using gphoto2's command line.

  • HoodLoader2

    16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE

    Project mention: arduino uno | reddit.com/r/HotasDIY | 2022-08-21
  • CherryUSB

    Tiny and portable USB Stack (device & host) for embedded system with USB IP

    Project mention: CherryUSB - A lightweight USB device/host stack for embedded systems, open-source permissively licensed. | reddit.com/r/embedded | 2022-05-29

    Link to repo: https://github.com/sakumisu/CherryUSB

  • libusb_stm32

    Lightweight USB device Stack for STM32 microcontrollers

  • GIMX

    The GIMX software.

  • rtl-sdr

    library for turning a RTL2832 based DVB dongle into a Software DefinedReceiver; mirror from https://gitea.osmocom.org/sdr/rtl-sdr

    Project mention: rtl-sdr versions that include bias-tee and other improvements | reddit.com/r/RTLSDR | 2022-12-19

    The version from Osmocom does have the -T option. https://github.com/osmocom/rtl-sdr

  • 88x2bu-20210702

    Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets - v5.13.1

    Project mention: How to install netgear AC1200 (model A6150), wifi dongle | reddit.com/r/linux4noobs | 2023-01-09

    I think it is this one: https://github.com/morrownr/88x2bu-20210702

  • 88x2bu

    Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets

    Project mention: Zabbix Proxy on GL.iNet OpenWRT | reddit.com/r/zabbix | 2023-01-28
  • esp32_usb_soft_host

    ESP32 software USB host through general IO pins. We can connect up to 4 USB-LS HID (keyboard mouse joystick) devices simultaneously.

    Project mention: which pins can i use with USB type B? | reddit.com/r/esp8266 | 2022-11-18

    I doubt OP is up for wrangling that route though, I found this USB host project but it's a low-speed only proof of concept, not a fully fleshed out library.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-08.

C Usb related posts


What are some of the best open-source Usb projects in C? This list will help you:

Project Stars
1 Ventoy 44,856
2 Rufus 21,570
3 libusb 4,194
4 tinyusb 3,418
5 uhubctl 1,664
6 micronucleus 1,501
7 circle 1,476
8 libwdi 1,369
9 usbmuxd 1,185
10 helenos 1,104
11 hidapi 1,062
12 nut 1,055
13 HeadsetControl 994
14 xone 863
15 libgphoto2 837
16 HoodLoader2 643
17 CherryUSB 583
18 libusb_stm32 554
19 GIMX 520
20 rtl-sdr 502
21 88x2bu-20210702 436
22 88x2bu 386
23 esp32_usb_soft_host 311
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives