Index: uspace/lib/usb/include/usb/descriptor.h
===================================================================
--- uspace/lib/usb/include/usb/descriptor.h	(revision 5fd9c308725be28e98aaeb91d9f3367e470de4f1)
+++ uspace/lib/usb/include/usb/descriptor.h	(revision 3cbc13810aff9f4cf30104fc6ba3bacf0af5eb1b)
@@ -245,4 +245,6 @@
 	 */
 	uint8_t attributes;
+#define SS_COMPANION_MAX_STREAMS(attributes) \
+	(attributes & 0x1f)
 	/** The total number of bytes this endpoint will transfer
 	 * every service interval (SI).
Index: uspace/lib/usb/include/usb/usb.h
===================================================================
--- uspace/lib/usb/include/usb/usb.h	(revision 5fd9c308725be28e98aaeb91d9f3367e470de4f1)
+++ uspace/lib/usb/include/usb/usb.h	(revision 3cbc13810aff9f4cf30104fc6ba3bacf0af5eb1b)
@@ -197,4 +197,9 @@
 		unsigned polling_interval;
 	} usb2;
+
+	struct {
+		unsigned max_burst;
+		unsigned max_streams;
+	} usb3;
 } usb_endpoint_desc_t;
 
