Value used to select this alternate setting for this interface
Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_INTERFACE LIBUSB_DT_INTERFACE * in this context.
USB-IF class code for this interface. See \ref libusb_class_code.
Number of this interface
USB-IF protocol code for this interface, qualified by the * bInterfaceClass and bInterfaceSubClass values
USB-IF subclass code for this interface, qualified by the * bInterfaceClass value
Size of this descriptor (in bytes)
Number of endpoints used by this interface (excluding the control * endpoint).
Array of endpoint descriptors. This length of this array is determined * by the bNumEndpoints field.
Extra descriptors. If libusbx encounters unknown interface descriptors, * it will store them here, should you wish to parse them.
Length of the extra descriptors, in bytes.
Index of string descriptor describing this interface
A structure representing the standard USB interface descriptor. This descriptor is documented in section 9.6.5 of the USB 3.0 specification. All multiple-byte fields are represented in host-endian format.