Simple HID Library

  •        152

Simple and small managed HID library for .NET 4 x86/x64. Can communicate with any HID USB device. Uses P/Invoke internally, no mixed mode assemblies or unmanged code.

http://simplehidlibrary.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

HID - Bring enhanced HID functions to your Arduino!

  •    C

This project went through a lot of phases and has now reached a new Arduino USB-Core Library with a lot of new functions like extended HID. It also supports HoodLoader2 (version 1 is no longer supported). The idea is to enable enhanced USB functions to almost all 'standard' Arduino boards. See the wiki for more information about features etc.

HidLibrary - This library enables you to enumerate and communicate with Hid compatible USB devices in

  •    CSharp

This library enables you to enumerate and communicate with Hid compatible USB devices in .NET. It offers synchronous and asynchronous read and write functionality as well as notification of insertion and removal of a device. This library works on x86 and x64.

hidapi - A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows

  •    C

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

hidcomp

  •    C++

A HID interface component for LinuxCNC/EMC. HID is USB speak for Human Interface Device, that is, input/output USB devices such as joysticks, gamepads, CNC pendants. This component was built to support devices that weren't handled by stock LinuxCNC/EMC components.

generichid

  •    C++

Build your own USB HID device. GUI and firmware to produce USB HID device, ie joystick, gamepad, CNC Pendant. Supports pots, buttons, switches, LEDs, LCDs, encoders. Linux and win32.


EZ-USB HID Firmware

  •    C

Firmware for Cypress' EZ-USB (AN2131) device that lets you use keyboards, mice etc. as USB compliant Human Interface Devices.

ACS USB servo controller device driver

  •    C

Device Driver for the ACS USB servo controller (USBB-01 interface card). HID class USB device to contoll eight RC type servos, eight optically isolated current inputs and 8 current sink outputs.

usbdriveby - USBdriveby exploits the trust of USB devices by emulating an HID keyboard and mouse, installing a cross-platform firewall-evading backdoor, and rerouting DNS within seconds of plugging it in

  •    Arduino

USBdriveby is a device you stylishly wear around your neck which can quickly and covertly install a backdoor and override DNS settings on an unlocked machine via USB in a matter of seconds. It does this by emulating a keyboard and mouse, blindly typing controlled commands, flailing the mouse pointer around and weaponizing mouse clicks. In this project, we'll learn how to exploit a system's blind trust in USB devices, and learn how a $20 Teensy microcontroller can evade various security settings on a real system, open a permanent backdoor, disable a firewall, control the flow of network traffic, and all within a few seconds and permanently, even after the device has been removed.

Xbox HID Driver for Mac OS X

  •    Objective-C

IOKit HID driver and utiltities for Xbox USB devices on Mac OS X.

OrbDuino

  •    C++

Software and Arduino shield design for a Serial-to-HID device such that old serial gaming devices can be used as USB Hid devices, particularly the SpaceOrb360 and Spaceball 3d CAD devices.

mac-precision-touchpad - Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

  •    C

Warning: The project is under development, with some features incomplete yet. See projects page for known issues and WIP(work-in-progress) items before opening a new issue. This project aims to implement Windows Precision Touchpad Protocol for Apple MacBook family/Magic Trackpad 2 on Windows 10.

PanicButton

  •    C++

A COM server for interfacing with Dream Cheeky's USB Big Red Button.

android-keyboard-gadget - Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader

  •    C

Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader. There is a possibility to send keypresses in an automated way, using terminal emulator for Android or similar app. This is done using hid-gadget-test utility.

P4wnP1 - P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W

  •    Python

P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W (required for HID backdoor). There isn't a short summary of this README. If you want to handle this nice tool, I'm afraid you have to read this.

hidapi

  •    C

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

UsbForDevices

  •    Java

We are developing a suite of software to control USB I/O devices. Initially the support will be for Windows and Linux hosted Human Interface Devices (HID) although hopefully this will extend to virtual comms. port control in the future. API coming...

HidTouch Suite

  •    C

hidtouch is an input device driver supporting USB touchscreens that are not recognized by Linux as event devices but as regular HID devices. A few companion programs will ease the setup and calibration process.

kali-nethunter - The Kali NetHunter Project

  •    Lua

The Kali NetHunter is an Android penetration testing platform targeted towards Nexus and OnePlus devices built on top of Kali Linux, which includes some special and unique features. Of course, you have all the usual Kali tools in NetHunter as well as the ability to get a full VNC session from your phone to a graphical Kali chroot, however the strength of NetHunter does not end there. We've incorporated some amazing features into the NetHunter OS which are both powerful and unique. From pre-programmed HID Keyboard (Teensy) attacks, to BadUSB Man In The Middle attacks, to one-click MANA Evil Access Point setups, access to the Offensive Security Exploit Database... And yes, NetHunter natively supports wireless 802.11 frame injection with a variety of supported USB NICs. Attack descriptions as well as some documentation to get you started with the installation and setup of Kali NetHunter can be found at https://github.com/offensive-security/kali-nethunter/wiki.

Protection Against USB Infecting Malwares

  •    

USB Protect provides complete protection from USB Infecting Malwares. On a positive detection, USB Protect changes the Malware binary to .blocked and Autorun.inf to .usb extension. USB Protect also gives a voice confirmation when an Autorun.inf file is detected in the USB drive.

The USB/IP Project

  •    C

The USB/IP Project aims to develop a general USB device sharing system over IP network. To share USB devices between computers with their full functionality, USB/IP encapsulates USB I/O requests into IP packets and transmits them between computers.