Index: uspace/lib/usbhost/include/usb/host/endpoint.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/endpoint.h	(revision 3e2007362d836bf325d886faec0dfc231c162014)
+++ uspace/lib/usbhost/include/usb/host/endpoint.h	(revision ee6e50c30c6530097b77e6eeb9fb174be61b6b68)
@@ -57,4 +57,6 @@
 	/** Maximum size of data packets. */
 	size_t max_packet_size;
+	/** Additional opportunities per uframe */
+	unsigned packets;
 	/** Necessary bandwidth. */
 	size_t bandwidth;
@@ -85,6 +87,6 @@
 endpoint_t * endpoint_create(usb_address_t address, usb_endpoint_t endpoint,
     usb_direction_t direction, usb_transfer_type_t type, usb_speed_t speed,
-    size_t max_packet_size, size_t bw, usb_address_t tt_address,
-    unsigned tt_port);
+    size_t max_packet_size, unsigned packets, size_t bw,
+    usb_address_t tt_address, unsigned tt_port);
 void endpoint_destroy(endpoint_t *instance);
 
Index: uspace/lib/usbhost/include/usb/host/hcd.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/hcd.h	(revision 3e2007362d836bf325d886faec0dfc231c162014)
+++ uspace/lib/usbhost/include/usb/host/hcd.h	(revision ee6e50c30c6530097b77e6eeb9fb174be61b6b68)
@@ -109,6 +109,6 @@
 
 int hcd_add_ep(hcd_t *hcd, usb_target_t target, usb_direction_t dir,
-    usb_transfer_type_t type, size_t max_packet_size, size_t size,
-    usb_address_t tt_address, unsigned tt_port);
+    usb_transfer_type_t type, size_t max_packet_size, unsigned packets,
+    size_t size, usb_address_t tt_address, unsigned tt_port);
 
 int hcd_remove_ep(hcd_t *hcd, usb_target_t target, usb_direction_t dir);
Index: uspace/lib/usbhost/include/usb/host/usb_bus.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/usb_bus.h	(revision 3e2007362d836bf325d886faec0dfc231c162014)
+++ uspace/lib/usbhost/include/usb/host/usb_bus.h	(revision ee6e50c30c6530097b77e6eeb9fb174be61b6b68)
@@ -97,7 +97,7 @@
 int usb_bus_add_ep(usb_bus_t *instance,
     usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction,
-    usb_transfer_type_t type, size_t max_packet_size, size_t data_size,
-    ep_add_callback_t callback, void *arg, usb_address_t tt_address,
-    unsigned tt_port);
+    usb_transfer_type_t type, size_t max_packet_size, unsigned packets,
+    size_t data_size, ep_add_callback_t callback, void *arg,
+    usb_address_t tt_address, unsigned tt_port);
 
 int usb_bus_remove_ep(usb_bus_t *instance,
