libusb  1.0.27
A cross-platform user library to access USB devices
Data Structures
Here are the data structures with brief descriptions:
 Clibusb_bos_descriptorA structure representing the Binary Device Object Store (BOS) descriptor
 Clibusb_bos_dev_capability_descriptorA generic representation of a BOS Device Capability descriptor
 Clibusb_config_descriptorA structure representing the standard USB configuration descriptor
 Clibusb_container_id_descriptorA structure representing the Container ID descriptor
 Clibusb_control_setupSetup packet for control transfers
 Clibusb_device_descriptorA structure representing the standard USB device descriptor
 Clibusb_endpoint_descriptorA structure representing the standard USB endpoint descriptor
 Clibusb_init_optionStructure used for setting options through libusb_init_context
 Clibusb_interfaceA collection of alternate settings for a particular USB interface
 Clibusb_interface_association_descriptorA structure representing the standard USB interface association descriptor
 Clibusb_interface_association_descriptor_arrayStructure containing an array of 0 or more interface association descriptors
 Clibusb_interface_descriptorA structure representing the standard USB interface descriptor
 Clibusb_iso_packet_descriptorIsochronous packet descriptor
 Clibusb_platform_descriptorA structure representing a Platform descriptor
 Clibusb_pollfdFile descriptor for polling
 Clibusb_ss_endpoint_companion_descriptorA structure representing the superspeed endpoint companion descriptor
 Clibusb_ss_usb_device_capability_descriptorA structure representing the SuperSpeed USB Device Capability descriptor This descriptor is documented in section 9.6.2.2 of the USB 3.0 specification
 Clibusb_transferThe generic USB transfer structure
 Clibusb_usb_2_0_extension_descriptorA structure representing the USB 2.0 Extension descriptor This descriptor is documented in section 9.6.2.1 of the USB 3.0 specification
 Clibusb_versionStructure providing the version of the libusb runtime