consts

Converted/butchered LIBUSB header to a D-Language interface

Members

Variables

LIBUSBX_API_VERSION
auto LIBUSBX_API_VERSION;

LIBUSB API Version

LIBUSB_BT_CONTAINER_ID_SIZE
auto LIBUSB_BT_CONTAINER_ID_SIZE;

BOS Container ID descriptor size

LIBUSB_BT_SS_USB_DEVICE_CAPABILITY_SIZE
auto LIBUSB_BT_SS_USB_DEVICE_CAPABILITY_SIZE;

BOS SS USB Device Capability descriptor size

LIBUSB_BT_USB_2_0_EXTENSION_SIZE
auto LIBUSB_BT_USB_2_0_EXTENSION_SIZE;

BOS USB 2.0 Extension descriptor size

LIBUSB_CONTROL_SETUP_SIZE
auto LIBUSB_CONTROL_SETUP_SIZE;

Control Setup Size

LIBUSB_DT_BOS_MAX_SIZE
auto LIBUSB_DT_BOS_MAX_SIZE;
Undocumented in source.
LIBUSB_DT_BOS_SIZE
auto LIBUSB_DT_BOS_SIZE;

Binary Device Object Store (BOS) descriptor size

LIBUSB_DT_CONFIG_SIZE
auto LIBUSB_DT_CONFIG_SIZE;

Config descriptor size

LIBUSB_DT_DEVICE_CAPABILITY_SIZE
auto LIBUSB_DT_DEVICE_CAPABILITY_SIZE;

Device Capability descriptor size

LIBUSB_DT_DEVICE_SIZE
auto LIBUSB_DT_DEVICE_SIZE;

Device descriptor size

LIBUSB_DT_ENDPOINT_AUDIO_SIZE
auto LIBUSB_DT_ENDPOINT_AUDIO_SIZE;

Audio extension descriptor size

LIBUSB_DT_ENDPOINT_SIZE
auto LIBUSB_DT_ENDPOINT_SIZE;

Endpoint descriptor size

LIBUSB_DT_HUB_NONVAR_SIZE
auto LIBUSB_DT_HUB_NONVAR_SIZE;

Hub descriptor size

LIBUSB_DT_INTERFACE_SIZE
auto LIBUSB_DT_INTERFACE_SIZE;

Interface descriptor size

LIBUSB_DT_SS_ENDPOINT_COMPANION_SIZE
auto LIBUSB_DT_SS_ENDPOINT_COMPANION_SIZE;

SuperSpeed (SS) Endpoint Companion descriptor size

LIBUSB_ENDPOINT_ADDRESS_MASK
auto LIBUSB_ENDPOINT_ADDRESS_MASK;

Endpoint Address Mask

LIBUSB_ENDPOINT_DIR_MASK
auto LIBUSB_ENDPOINT_DIR_MASK;

Endpoint Direction Mask

LIBUSB_HOTPLUG_MATCH_ANY
auto LIBUSB_HOTPLUG_MATCH_ANY;

* Wildcard matching for hotplug events *//** Hotplug "match any" wildcard

LIBUSB_ISO_SYNC_TYPE_MASK
auto LIBUSB_ISO_SYNC_TYPE_MASK;

ISO Sync Type Mask

LIBUSB_ISO_USAGE_TYPE_MASK
auto LIBUSB_ISO_USAGE_TYPE_MASK;

ISO Usage Type Mask

LIBUSB_TRANSFER_TYPE_MASK
auto LIBUSB_TRANSFER_TYPE_MASK;

Transfer Type Mask

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>