libusb_bos_dev_capability_descriptor
} libusb_bos_dev_capability_descriptor __aligned(sizeof(void *));
struct libusb_bos_dev_capability_descriptor **dev_capability;
int libusb_get_usb_2_0_extension_descriptor(struct libusb_context *ctx, struct libusb_bos_dev_capability_descriptor *dev_cap, struct libusb_usb_2_0_extension_descriptor **usb_2_0_extension);
int libusb_get_ss_usb_device_capability_descriptor(struct libusb_context *ctx, struct libusb_bos_dev_capability_descriptor *dev_cap, struct libusb_ss_usb_device_capability_descriptor **ss_usb_device_capability);
int libusb_get_container_id_descriptor(struct libusb_context *ctx, struct libusb_bos_dev_capability_descriptor *dev_cap, struct libusb_container_id_descriptor **container_id);
int libusb_get_platform_descriptor(libusb_context *ctx, struct libusb_bos_dev_capability_descriptor *dev_cap, struct libusb_platform_descriptor **platform_descriptor);
struct libusb_bos_dev_capability_descriptor *dev_cap,
struct libusb_bos_dev_capability_descriptor *dev_cap,
struct libusb_bos_dev_capability_descriptor *dev_cap,
struct libusb_bos_dev_capability_descriptor *bos_cap,