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

which seems more true?

Silence is tacit consent.
$$\cos x = \sum\limits_{n = 0}^\infty {\frac{{\left( { - 1} \right)^n x^{2n} }}{{\left( {2n} \right)!}}}$$

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