Showing 60 open source projects for "usb hid"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 1
    node-hid

    node-hid

    Access USB & Bluetooth HID devices through Node.js

    node-hid supports Node.js v6 and upwards. For versions before that, you will need to build from source. The platforms, architectures and node versions node-hid supports are the following. In general we try to provide pre-built native library binaries for the most common platforms, Node and Electron versions. We strive to make node-hid cross-platform so there's a good chance any combination not listed here will compile and work. We are using prebuild to compile and post binaries of the...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    DsHidMini

    DsHidMini

    Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers

    DsHidMini is an open-source Windows driver project designed to modernize support for Sony DualShock 3 controllers on Windows 10 and 11 systems. The software replaces outdated or incompatible drivers by exposing the controller as configurable HID devices compatible with DirectInput, Raw Input, HID APIs, and optional XInput emulation for modern games. It supports both wired USB and Bluetooth connectivity through integration with the companion BthPS3 stack, enabling low-latency wireless gameplay and automatic pairing workflows. The project includes multiple emulation modes, such as native DualShock 3 behavior, DualShock 4 emulation for DS4Windows compatibility, and Xbox-style XInput support for broader game compatibility. ...
    Downloads: 1,257 This Week
    Last Update:
    See Project
  • 3
    HIDAPI library

    HIDAPI library

    A Simple cross-platform library for communicating with HID devices

    HIDAPI is a multi-platform library that allows an application to interface with USB and Bluetooth HID-Class devices on Windows, Linux, FreeBSD, and macOS. HIDAPI can be either built as a shared library (.so, .dll or .dylib) or can be embedded directly into a target application by adding a single source file (per platform) and a single header.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 4
    BadUSB

    BadUSB

    Flipper Zero badusb payload library

    This project explores USB device emulation attacks—commonly called BadUSB—by demonstrating how commodity USB hardware can impersonate keyboards, network adapters, or storage devices to perform scripted actions on a host. It typically contains firmware examples, payloads, and explanations showing how a device presenting as a Human Interface Device (HID) can inject keystrokes, open shells, or orchestrate data exfiltration when plugged into a machine.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    QmdevSimConnect

    QmdevSimConnect

    flight simulation USB HID hardware control

    USB HID devices unified software for MSFS2020. one software controls all hardware devices. With running memory lower than 10MB. CPU usage is lower than 0.3% https://sourceforge.net/p/qmdevsimconnect/wiki/Home/ - Honeycomb Bravo throttle - WinWing AGP - Quickmade Products Game compatibility list https://docs.qq.com/sheet/DWERFQnRmVUFZeHBi?
    Leader badge
    Downloads: 449 This Week
    Last Update:
    See Project
  • 6
    CepTerminal

    CepTerminal

    Turn your Android phone into a wireless barcode scanner for Windows.

    CepTerminal turns your Android phone into a professional wireless barcode scanner, mobile barcode terminal, handheld terminal and HID keyboard scanner for Windows PCs. Scan 1D and 2D barcodes with your phone and instantly send barcode data to Excel, ERP, POS, inventory management software, warehouse systems, accounting applications, Notepad, web browsers and any desktop application that accepts keyboard input. Key Features: • Wireless Barcode Scanner • Mobile Barcode Terminal •...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    LazyDS4

    LazyDS4

    Transform your DualShock 4 into a native Xbox 360 controller. v2.1.0

    LazyDS4 is a controller mapping application designed to convert HID input from a DualShock 4 controller directly to a virtual Xbox 360 controller. Optimized for simplicity and performance, it offers real-time input mapping with a ~1ms (1000Hz) polling rate, modern graphical interface with PyQt5, and automatic joystick calibration. 📌 What's New (v2.1.0) 🎨 Visual Overhaul — Modern, professional interface with gradient backgrounds and advanced styling 📐 Layout Optimization — Improved...
    Downloads: 19 This Week
    Last Update:
    See Project
  • 8
    RDD! USB HID Report Descriptor Decoder

    RDD! USB HID Report Descriptor Decoder

    Create C structures from USB HID Report Descriptors

    This will read a USB Human Interface Device (HID) report descriptor from the specified input file then attempt to decode it and, optionally, create a C language header file from it. It also does some minimal sanity checks to verify that the report descriptor is valid. The input file can be a binary file or a text file (for example, an existing C header file).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    YAT

    YAT

    Yet Another Terminal :: Serial Communication :: Engineer/Test/Debug

    Engineering, testing and debugging of serial communication. Supports RS-232/422/423/485 as well as TCP/IP Client/Server/AutoSocket, UDP/IP Client/Server/PairSocket and USB Ser/HID. Optimized for simple command sets of e.g. embedded systems.
    Leader badge
    Downloads: 850 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Try Free
  • 10
    footswitch2

    footswitch2

    Audio Transcription software for Linux (Vlc) with a foot pedal

    Footswitch 2 is a media player for transcribers on Linux. Written in python and using the python bindings for VLC it allows a transcriber to control the audio or video with a USB footpedal, and includes a set of macros that integrate into LibreOffice. This allows the transcriber to control the media player from within Libreoffice as well, making it useful for those who do not yet own a footpedal/footswitch. Control of the media player from LibreOffice can be via Hotkeys or an integrated...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    OpenEmu

    OpenEmu

    Retro video game emulation for macOS

    OpenEmu is a polished, open-source video game emulator designed specifically for macOS, bringing a true “it just works” experience to retro gaming. It makes it incredibly easy to add, browse, and organize your personal game backups (ROMs) within a single, unified library. OpenEmu automatically scans games as you drag and drop them, neatly sorting them by system and adding original box art for a clean, visual experience. The emulator works seamlessly with a wide range of USB and Bluetooth...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 12
    HelloWord-Smart Keyboard

    HelloWord-Smart Keyboard

    High-end modular keyboard platform with deep customizability

    ...The project comprises a main keyboard PCB (STM32F103), a dynamic module (STM32F405) with additional features like an e-ink screen, OLED display and a haptic/motorized knob, a base/dock module with USB hub functionality, and other supporting PCBs. The firmware includes high-speed scanning of keystrokes, RGB lighting control via SPI/DMA, HID keyboard enumeration, multiple key-layer mapping and non-volatile configuration storage. The hardware architecture is modular: the keyboard, dynamic module, and base connect via FFC/contacts so you can swap out the dynamic side module or bottom. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    footswitch2basic

    footswitch2basic

    Audio Transcription software for Linux (Vlc) with a foot pedal

    Footswitch 2 (Basic) is a media player for transcribers on Linux. This version is a stripped down version of Footswitch2, containing only the absolute essentials for transcription. Written in python and using the python bindings for VLC it allows a transcriber to control the audio or video with a footpedal, and includes a set of macros that integrate into LibreOffice. This allows the transcriber to control the media player from within Libreoffice as well, making it useful for those who do...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    footswitch3

    footswitch3

    Audio Transcription software for Linux (Gstreamer) with a foot pedal

    Footswitch 3 is a media player for transcribers on Linux. Written in python using the python bindings for Gstreamer it allows a transcriber to control the audio or video with a foot pedal, and includes a set of macros that integrate into LibreOffice. This allows the transcriber to control the media player from within Libreoffice as well, making it useful for those who do not yet own a foot pedal/foot switch. Control of the media player from LibreOffice can be via Hotkeys or an integrated...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    footswitch3basic

    footswitch3basic

    Audio Transcription software for Linux (Gstreamer) with a foot pedal

    Footswitch3basic is a media player for transcribers on Linux. Written in python using the bindings for Gstreamer it allows a transcriber to control the audio or video with a foot pedal, and includes a set of macros that integrate into LibreOffice. This allows the transcriber to control the media player from within Libreoffice as well, making it useful for those who do not yet own a foot pedal/foot switch. Control of the media player from LibreOffice can be via Hotkeys or an integrated...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    JavaMacros

    A GUI interface written "Around" LuaMacros

    JavaMacros is a GUI "Client" for the LuaMacros "HID-aware" macros program - It runs using Java 8, so you will need it installed on your machine. In simpler words, it is a general way to "reprogram" keyboards in windows, using a graphic user interface rather than directly writing macro scripts, that allows to use any number of keyboards - even of the same make and model - as separate, specific devices. Each with its tailored functions (stickers over the keys are a must). It...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    FUI Audio DAC

    FUI Audio DAC

    FPGA-Based USB-Input Audio Digital to Analogue Converter

    An open-hardware and -firmware project that implements a USB-input fully-digital class-D audio amplifier. All processing is done on FPGA, including the USB-physical, USB-SIE, HID interface, clock-recovery, bus voltage regulation, noise-shaping and PWM output. A Microchip PIC based remote control is also included. The remote maps to the media buttons of the USB HID interface. The volume control, next track, previous track, stop and play/pause functions are supported.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Footcontroller

    Footcontroller

    Control your Linux PC with a standard foot pedal

    This python utility allows users on Linux to control their PC using a HID compatible USB foot pedal. Note: footcontroller does not support the new VEC Infinity in-USB3 pedal, which is not fully Linux compatible The foot pedal becomes an extra mouse or mini keyboard but footcontroller allows you to define multiple pedal sets which you can activate at the click of a button. It uses xdotool to provide you with the ability to assign commands to each pedal.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    footmouse

    footmouse

    Allows Linux users to use a HID compatible USB foot pedal as a mouse

    The foot pedal emulates a mouse in conjunction with up to 4 modifier keys, ALT, CONTROL, SHIFT and ESCAPE. Functions available are Left Click, Double Click, Right Click, Cursor Up, Cursor Down, Cursor Left, Cursor Right, Wheel Scroll Up, Wheel Scroll Down, Middle Click, Page Up, Page Down, Window Select, Close window, Minimise window and Null (define an option that does nothing) - Many foot pedals come with software, often MS Windows only, which allows you to program the pedals to...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    SHT

    Simple Hid Terminal

    HID devices communication
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    USB RELAY CONTROL USING HID

    GUI and command line applications to control HW-554 USB relay cards

    Provides control of HW-554 USB Relay boards using HID. This is a Delphi project and provides GUI and command line interfaces. The command line version allows control of the relays using various different command line arguments. The USB HID interface is provided by the "Jedi Project" Jvcl libraries.
    Leader badge
    Downloads: 18 This Week
    Last Update:
    See Project
  • 22
    footswitch-lo-extension

    footswitch-lo-extension

    A LibreOffice Transcription tool extension

    This LibreOffice extension allows the transcriber to work wholly within LibreOffice Writer with control of the Play/pause, Jump back and Jump forward available via Hot Key, button click or a foot pedal. Timestamps and Unclear Timestamps are included. It was written specifically to run under Linux using: a VEC Infinity USB foot pedal but will work with foot pedals from other manufacturers and LibreOffice Writer as the word processor. In principle, there is no reason for it not to work under a Windows OS, however as MSW uses a different method of controlling HID devices the foot pedal will not function. If you are a transcriber using Linux consider using instead either https://sourceforge.net/projects/footswitch2/ or https://sourceforge.net/projects/footswitch3/ These are fully fledged transcription tools integrated with LibreOffice Writer. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    BashBunny Payloads

    BashBunny Payloads

    The Official Bash Bunny Payload Repository

    This repository is a curated collection of payload scripts and examples for the Hak5 Bash Bunny device, a programmable USB attack platform. Payloads demonstrate how the device can emulate human interface devices (keyboard/mouse), Ethernet adapters, serial gadgets, or mass storage to automate complex workflows once plugged into a host. The collection ranges from benign administrative automation to offensive security demonstrations used in penetration testing, showcasing patterns like...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24

    usbsenddata

    .you can send usb hid devices or serial ports data...

    ** if you are not working with hid device highly recommended my second application: https://sourceforge.net/projects/scommunication/ With usbdatasend application you can send data hid devices or serial devices and you can check your circuits applications etc. Tested with arduino uno/mega and stm32f4discovery
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    Control Interface Victor 86C, Voltcraft

    Control Voltcraft Power Supply and Victor 86C Multimeter

    ...It's an all-in-one solution to use the two instruments at the same time for Scientific, Research and Study purposes. Features avaible are the following: -Victor 86C USB HID connection protocol -86C data reading and logging -COM port selection -Continuous reading of Voltage and Current -Continuous logging of Voltage and Current in a Chart with the option to export data to csv file -Possibility to set logging rate from 50 ms -Turn ON and OFF instrument -Set Voltage and Current -Set a custom voltage loop to play and reiterate -Reiteration possible in three ways: for a fixed time, for a fixed number of cycles and until the STOP button is pressed
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next