diff --git a/headers/os/drivers/USB3.h b/headers/os/drivers/USB3.h index 9b7db95720..1f36212880 100644 --- a/headers/os/drivers/USB3.h +++ b/headers/os/drivers/USB3.h @@ -13,7 +13,6 @@ #include #include -#include #ifdef __cplusplus extern "C" { @@ -74,6 +73,12 @@ struct usb_configuration_info { usb_interface_list *interface; }; +typedef struct { + int16 req_len; + int16 act_len; + status_t status; +} usb_iso_packet_descriptor; + typedef void (*usb_callback_func)(void *cookie, uint32 status, void *data, uint32 actualLength); @@ -181,8 +186,10 @@ struct usb_module_info { status_t (*queue_isochronous)(usb_pipe pipe, void *data, size_t dataLength, - rlea *rleArray, - uint16 bufferDurationMS, + usb_iso_packet_descriptor *packetDesc, + uint32 packetCount, + uint32 *startingFrameNumber, + uint32 flags, usb_callback_func callback, void *callbackCookie);