C Usb

Open-source C projects categorized as Usb

Top 23 C Usb Projects

  • Ventoy

    A new bootable USB solution.

    Project mention: Tools for Linux Distro Hoppers | dev.to | 2024-03-27

    Ventoy is an open-source tool to create a bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. Using Ventoy, we can create live USB for multiple distros in one flash disk. This is a revolutionary feature compared to other tools, e.g., Etcher, Rufus, etc, that can only create one live USB at a time. This tool is so important. Don't call yourself a distro hopper if you don't know this tool.

  • Rufus

    The Reliable USB Formatting Utility

    Project mention: Warn if (Windows ISO) media will no longer be bootable after Q1 2024 (Rufus) | news.ycombinator.com | 2023-12-23
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • libusb

    A cross-platform library to access USB devices

    Project mention: Backdoor in upstream xz/liblzma leading to SSH server compromise | news.ycombinator.com | 2024-03-29

    - https://github.com/libusb/libusb/issues/1468#issuecomment-19...

  • tinyusb

    An open source cross-platform USB stack for embedded system

    Project mention: An open source cross-platform USB stack for embedded system | news.ycombinator.com | 2023-12-12
  • uhubctl

    uhubctl - USB hub per-port power control

    Project mention: I2c-USB-hub: An i2C Controllable USB 2.0 Hub | news.ycombinator.com | 2023-09-11

    In my experience this support was rare. I had an issue a few years ago with multiple USB 3 cameras (Intel Realsense) on a mobile robot that would periodically freeze up and need to be hard-reset, and a power-controllable hub seemed like the least-bad way to hack around it. I found my way to this tool, with its convenient list of compatible hardware:


    Of the USB 3 options on the list, several were EOL or impossible to find, and when I ordered one each of the remainder, there was only one I could get working, and it wasn't reliable about being able to reset a device that had frozen to the point where Linux no longer had sysfs entries for it.

    We ended up instead using a hub with an internal jumper to disable bus power, and then putting the self power line through a separately-controllable relay.

  • circle

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

    Project mention: MiniScript on a bare-metal Raspberry Pi | dev.to | 2024-03-02

    If you're a developer and feeling adventurous, you can also try building it yourself. The source is all on GitHub. It uses the circle-stdlib project (which is circle plus some additions to support much of the C and C++ standard libraries) as a submodule; hopefully I've set that up correctly, but you could always clone that separately and place it in the MiniScript-Pi folder. Check out circle's build instructions for info on setting up your toolchain. (Mac users: be careful with the configure script, which does not work properly on MacOS; find me on Discord and I'll help you fix the script or configure manually.)

  • libwdi

    Windows Driver Installer library for USB devices

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • micronucleus

    ATTiny usb bootloader with a strong emphasis on bootloader compactness.

  • nut

    The Network UPS Tools repository. UPS management protocol Informational RFC 9271 published by IETF at https://www.rfc-editor.org/info/rfc9271 Please star NUT on GitHub, this helps with sponsorships!

    Project mention: Tell HN: Laptop Runs Without Battery | news.ycombinator.com | 2023-09-27

    > what software do you recommend for gnu/linux to take input from the UPS to tell the laptop to shutdown?


  • xone

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

    Project mention: Xbox and Mint | /r/linuxquestions | 2023-12-06
  • hidapi

    A Simple cross-platform library for communicating with HID devices

    Project mention: Trying to get raw HID working to get vim modes to trigger qmk events and layers. | /r/olkb | 2023-05-20

    On the computer, write a program (the "host" or "server") that talks over the raw HID protocol. It is open ended how you do this, but IME both the Python pyhidapi and C hidapi were simple enough to get something started. The trickiest part might be getting the program to run with the permissions to talk the raw HID protocol (at least on Linux, there was some udev rule to set up). Read the documentation for these libraries for details about how to get set up.

  • usbmuxd

    A socket daemon to multiplex connections from and to iOS devices

    Project mention: How dot disable usbmuxd so I can transfer photos from my iphone? | /r/pop_os | 2023-06-06

    Popos seems to come with usbmuxd, which is a cool idea because it allows you to view the "documents" on an iphone (look into each app's sandbox), use USB tethering and theoretically transfer photos. You're supposed to get two icons when an iphone is connected. One for documents, and another for photos. I'm not getting the photos one and I have some photos I want to transfer.

  • 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: Add support for Steelseries Nova 7 | /r/linuxaudio | 2023-11-28

    I guessing it needs to be put into a state todo this? The program https://github.com/Sapd/HeadsetControl can query the state of the Game/Chat mix dial. I pretty much just use this dial for Discord, so at minimum I want to have it so using the Game/Chat mix dial changes the volume of the Discord application. Ideal would be having a virtual sound that gets mixed back into the sound output.

  • helenos

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

  • USBvalve

    Expose USB activity on the fly

    Project mention: USBvalve 0.14.1 Is Out | news.ycombinator.com | 2023-11-20
  • CherryUSB

    CherryUSB is a tiny and portable USB Stack (device & host) for embedded system with USB IP

  • libgphoto2

    The libgphoto2 camera access and control library.

  • 88x2bu-20210702

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

    Project mention: RTL8812BU and RTL8822BU Chipsets HELP pls! | /r/Kalilinux | 2023-05-18

    Hi guys, today i follow this guide: https://github.com/morrownr/88x2bu-20210702 to install my usb external card for virtualbox machine. The usb work really great in another laptop (with kali iso installed without other system os), i try to configure it in a virtual machine and start all the problem. At the finish of all things i have the menu with "wifi" to search nearby connection but doesn't connect to mine or other, it try forever. Idk if i need to check the config system and maybe i miss something in there, if anyone can help me i really appreciate it bc it resolve me so much pain i can't use my laptop to make all the thing, i want make it run on a vm for a better "safe place" If u need something like how i set the config file let me know *i try with airodump to start the wlan0mon, it seems activate but when i try to scan it doesn't appear as 0mon and i can't scan

  • HoodLoader2

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

  • libusb_stm32

    Lightweight USB device Stack for STM32 microcontrollers

  • rtl-sdr

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

  • GIMX

    The GIMX software.

  • libusbmuxd

    A client library to multiplex connections from and to iOS devices

    Project mention: [Tutorial] How to setup AltServer on Raspberry Pi/Linux Box and sync your device wirelessly (2023) | /r/jailbreak | 2023-12-10

    Install libusbmuxd Manually https://github.com/libimobiledevice/libusbmuxd [Remove the (libimobiledevice-glue-dev \) line from the first command for it to work]

  • 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 2024-03-29.

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 57,566
2 Rufus 26,694
3 libusb 4,951
4 tinyusb 4,510
5 uhubctl 2,065
6 circle 1,726
7 libwdi 1,722
8 micronucleus 1,630
9 nut 1,539
10 xone 1,538
11 hidapi 1,464
12 usbmuxd 1,377
13 HeadsetControl 1,308
14 helenos 1,288
15 USBvalve 1,021
16 CherryUSB 1,017
17 libgphoto2 957
18 88x2bu-20210702 841
19 HoodLoader2 695
20 libusb_stm32 656
21 rtl-sdr 655
22 GIMX 569
23 libusbmuxd 553
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives