Dave Horner's Website - Yet another perspective on things...
Home Personal Random Thoughts USB development
74 guests
Rough Hits : 4533348
moon and stars
how did u find my site?

we're made of

"Whenever two men meet there are really six people present. There is each man as he sees himself, each man as the other sees him, and each man as he really is." -William James
x days to Christmas.
x days to a new year.
Happy Holidays!

USB development

Thursday, 03 July 2008 07:05
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
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_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
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

< Prev  Next >
Last Updated on Monday, 21 March 2016 22:30