Index: uspace/lib/usbhost/include/usb/host/hcd.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/hcd.h	(revision 3afb7580ffb5859d718216a15a79100e3ab8aa0a)
+++ uspace/lib/usbhost/include/usb/host/hcd.h	(revision 1a025171dce783accd2bf90e64bd6ee89ca65990)
@@ -50,6 +50,6 @@
 
 	int (*schedule)(hcd_t *, usb_transfer_batch_t *);
-	void * (*batch_private_ctor)(usb_transfer_batch_t *);
-	void (*batch_private_dtor)(void *);
+	int (*batch_init_hook)(usb_transfer_batch_t *);
+	int (*ep_add_hook)(endpoint_t *);
 };
 /*----------------------------------------------------------------------------*/
Index: uspace/lib/usbhost/include/usb/host/usb_endpoint_manager.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/usb_endpoint_manager.h	(revision 3afb7580ffb5859d718216a15a79100e3ab8aa0a)
+++ uspace/lib/usbhost/include/usb/host/usb_endpoint_manager.h	(revision 1a025171dce783accd2bf90e64bd6ee89ca65990)
@@ -77,4 +77,5 @@
     usb_endpoint_manager_t *instance, usb_target_t target, const uint8_t *data);
 
+/** Wrapper combining allocation and insertion */
 static inline int usb_endpoint_manager_add_ep(usb_endpoint_manager_t *instance,
     usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction,
