article in Personal
random-thoughts
USB development
Sometimes you've got a simple USB HID interface and want to control some application with it. However, using a HID interface is not so straight forward...
twice as fast as USB 3.0, capable of 100 watts of power. reversible. USB type-C. is it wrong to get really excited about a data cable?!
MSDN Blogs - Microsoft Windows USB Core Team Blog
How to install WinUSB.sys without a custom INF? - Microsoft Windows USB Core Team Blog - Site Home - MSDN Blogs
USB Libraries and Tools
Zadig - USB driver installation made easy - Zadig is a Windows application that installs generic USB drivers, such as WinUSB, libusb-win32/libusb0.sys or libusbK, to help you access USB devices.
Note: "libusb-based" above means an application that uses either libusb, libusbx, libusb-win32 or libusbK.
dfu-util Homepage
dfu-util is a host side implementation of the DFU 1.0 and DFU 1.1 specifications of the USB forum.
DFU is intended to download and upload firmware to/from devices connected
over USB. It ranges from small devices like micro-controller boards
to mobile phones. Using dfu-util you can download firmware to your
DFU-enabled device or upload firmware from it. dfu-util has been
tested with the Openmoko Neo1973 and Freerunner and many other devices.
signal11/hidapi · GitHub - a multi-platform library which allows an application to interface
with USB and Bluetooth HID-Class devices on Windows, Linux, FreeBSD, and Mac
OS X.
SourceForge.net: libusb » home
LibUsb-Win32
Linux USB
USB.org - HID Tools
Visualizing HID device reports and report descriptors « Circuits@Home
WinUSB - Wikipedia, the free encyclopedia
WinUSB (Windows Drivers)
vdudouyt/usbsniff - USB reverse engineering utils (capture / replay / e.t.c.), libusb-1.0
Oooh, That (USB) Smell | Dr Dobb's
Interrogate USB devices
Windows USBView sample application in C++ for Visual Studio 2012 - usbview is included in WDK.
hidapi/testgui at master · signal11/hidapi · GitHub - testgui is included with hidapi, precompiled...
HID - Human Interface Device
HID Usage Tables Version 1.11 (PDF)
Using the HID class eases the job of writing USB device drivers | EDN - cypress mcu
vmulti - Virtual Multiple HID Driver - Google Project Hosting - Virtual Multiple HID Driver (multitouch, mouse, digitizer, keyboard, joystick)
Jan Axelson's Lakeview Research - HID FAQ and HID Page
Working with USB HIDs
HID Mapping / HID to Macro / HID to keyboard macro / HID to MIDI / HID to OSC
Horners HIDHelve - a HID mapper tool I wrote...
AutoHotkey
AutoHotkey_L - AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys.
HotKeyIt/ahkdll · GitHub
AutoHotkey_H
george2/ahk-libs · GitHub - repo contains well over 200 libraries, classes, and wrappers for AHK basic (vanilla), AHK_L, and AHK v2, implemented in over 2100 ahk scripts.
borigas/AutoHotKey · GitHub - AutoHotKey scripts from borigas, including AHKHID which works with HID RawInput api. (which, like my device, your device may not support)
« Your favorite AHK script(s) » - Offtopic - AutoHotkey Community
AHK Variables and Expressions
usbhotkey - Overview - usbhotkey allows you to catch USB keyboard events (key press and release events) and transform them into X11 keyboard and mouse button events using a ruby script.
usbhotkey - Why not on MS Windows?
EventGhost - EventGhost is an automation tool for MS Windows. mostly for infrared or wireless remote controls to trigger macros.
USB hardware stuff
Generic HID - DIY USB HID / Joystick / CNC Pendant
Created: 2008-07-03 12:05:05
Modified: 2016-03-22 03:30:15