The latest version of usb is 1.3.0.6-0.

usb

Version 0.8 revision 0 uploaded by BasVanDijk.

Package meta

Synopsis
Communicate with USB devices
Description

This library allows you to communicate with USB devices from userspace. It is implemented as a high-level wrapper around bindings-libusb which is a low-level binding to the C library: libusb-1.*.

This documentation assumes knowledge of how to operate USB devices from a software standpoint (descriptors, configurations, interfaces, endpoints, control/bulk/interrupt/isochronous transfers, etc). Full information can be found in the USB 2.0 Specification.

For an example how to use this library see the ls-usb package at:

http://hackage.haskell.org/package/ls-usb

Also see the usb-safe package which wraps this package and provides some strong safety guarantees for working with USB devices:

http://hackage.haskell.org/package/usb-safe

Finally have a look at the usb-enumerator package which provides iteratee enumerators for enumerating bulk and interrupt endpoints:

http://hackage.haskell.org/package/usb-enumerator

Besides this API documentation the following sources might be interesting:

Author
Bas van Dijk <v.dijk.bas@gmail.com>
Bug reports
n/a
Category
System
Copyright
2009–2010 Bas van Dijk <v.dijk.bas@gmail.com>
Homepage
n/a
Maintainer
Bas van Dijk <v.dijk.bas@gmail.com>
Package URL
n/a
Stability
experimental

Components