Index: uspace/lib/usb/include/usb/host/endpoint.h
===================================================================
--- uspace/lib/usb/include/usb/host/endpoint.h	(revision 87305bbd240462a19d54ee9d570765dbc1d63c17)
+++ uspace/lib/usb/include/usb/host/endpoint.h	(revision 0aae4a6ad49fa1cc3a70d0e077f0ce0844f52df5)
@@ -42,5 +42,7 @@
 
 typedef struct endpoint {
-	link_t same_device_eps;
+	usb_address_t address;
+	usb_endpoint_t endpoint;
+	usb_direction_t direction;
 	usb_transfer_type_t transfer_type;
 	usb_speed_t speed;
@@ -48,8 +50,10 @@
 	bool active;
 	unsigned toggle:1;
+	link_t same_device_eps;
 } endpoint_t;
 
-int endpoint_init(endpoint_t *instance, usb_transfer_type_t transfer_type,
-    usb_speed_t speed, size_t max_packet_size);
+int endpoint_init(endpoint_t *instance, 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);
 
 void endpoint_destroy(endpoint_t *instance);
