USB HID documentation?

Tim Roberts timr at probo.com
Tue May 6 02:13:36 EDT 2008


"Diez B. Roggisch" <deets at nospam.web.de> wrote:
>
>You seem to misunderstand HID. HID is a protocol over USB (and Bluetooth I
>believe) that will create user input device events which are mapped to your
>OS input layer. That means that whenever you e.g. attach a keyboard device,
>it's keyboard events will generate key-strokes on screen.

No, it's more than that.  HID devices that are not of a type directly
claimed by the operating system (keyboards, mice) can be accessed by
user-mode programs very easily on both Linux and Windows, without writing a
custom driver.  For low-bandwidth data sources, USB HID is an excellent way
to provide general-purpose access to a USB device.
-- 
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.



More information about the Python-list mailing list