Index: uspace/lib/usb/include/usb/descriptor.h
===================================================================
--- uspace/lib/usb/include/usb/descriptor.h	(revision f9d0a86c86defda4d9f30fbb4f7217a75048bf8b)
+++ uspace/lib/usb/include/usb/descriptor.h	(revision a0e09efa60dbbc0e3802c852e85de6ea85ec0d84)
@@ -240,11 +240,14 @@
 	 * For bulk endpoints, this field contains the amount of streams
 	 * supported by the endpoint.
-	 * For isochronous endpoints, this field contains either maximum
-	 * number of packets supported within a service interval, or
-	 * whether an isochronous endpoint companion descriptor follows.
+	 * For isochronous endpoints, this field contains maximum
+	 * number of packets supported within a service interval.
+	 * Warning: the values returned by macros may not make any sense
+	 * for specific endpoint types.
 	 */
 	uint8_t attributes;
 #define SS_COMPANION_MAX_STREAMS(attributes) \
 	(attributes & 0x1f)
+#define SS_COMPANION_MULT(attributes) \
+	(attributes & 0x3)
 	/** The total number of bytes this endpoint will transfer
 	 * every service interval (SI).
