libusb

Converted/butchered LIBUSB header to a D-Language interface

Modules

consts
module libusb.consts

Converted/butchered LIBUSB header to a D-Language interface

enums
module libusb.enums

Converted/butchered LIBUSB header to a D-Language interface

funcs
module libusb.funcs

Converted/butchered LIBUSB header to a D-Language interface

structs
module libusb.structs

Converted/butchered LIBUSB header to a D-Language interface

Public Imports

libusb.consts
public import libusb.consts;
Undocumented in source.
libusb.enums
public import libusb.enums;
Undocumented in source.
libusb.structs
public import libusb.structs;
Undocumented in source.
libusb.funcs
public import libusb.funcs;
Undocumented in source.

Members

Variables

LIBUSB_ERROR_COUNT
auto LIBUSB_ERROR_COUNT;
Undocumented in source.

Examples

import libusb;
    ...
libusb_context *usbctx;
int rc = libusb_init(&usbctx);
if (libusb_error.LIBUSB_SUCCESS == rc) {
  rc = libusb_has_capability(libusb_capability.LIBUSB_CAP_HAS_HOTPLUG);
    ...
}
else {
 // handle error
}
libusb_exit(usbctx);

See Also

http://www.libusb.org

Notes: Libusb itself is Copyright

  • 2001 Johannes Erdfelt <johannes@erdfelt.com>
  • 2007-2008 Daniel Drake <dsd@gentoo.org>
  • 2012 Pete Batard <pete@akeo.ie>
  • 2012 Nathan Hjelm <hjelmn@cs.unm.edu>

Meta

Authors

Ross Lonstein <lonstein@brightboxcharge.com>