Showing 61 open source projects for "usb hid"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 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.
    Start Free
  • 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: 0 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,517 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: 8 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: 9 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 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: 435 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: 1 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: 16 This Week
    Last Update:
    See Project
  • 8
    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: 719 This Week
    Last Update:
    See Project
  • 9
    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: 4 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 10
    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
  • 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: 33 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: 0 This Week
    Last Update:
    See Project
  • 14
    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: 1 This Week
    Last Update:
    See Project
  • 15
    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
  • 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: 12 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: 2 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: 23 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: 9 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: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next