Index: uspace/drv/bus/usb/usbhub/main.c
===================================================================
--- uspace/drv/bus/usb/usbhub/main.c	(revision 51f033ce445e71ec5c2cc085b4131af071c0f49c)
+++ uspace/drv/bus/usb/usbhub/main.c	(revision 940f576183f1b9d918845e73cdd43c21da36ee90)
@@ -62,5 +62,6 @@
  */
 static usb_driver_ops_t usb_hub_driver_ops = {
-	.device_add = usb_hub_device_add
+	.device_add = usb_hub_device_add,
+	.device_gone = usb_hub_device_gone,
 };
 
Index: uspace/drv/bus/usb/usbhub/port.h
===================================================================
--- uspace/drv/bus/usb/usbhub/port.h	(revision 51f033ce445e71ec5c2cc085b4131af071c0f49c)
+++ uspace/drv/bus/usb/usbhub/port.h	(revision 940f576183f1b9d918845e73cdd43c21da36ee90)
@@ -40,5 +40,5 @@
 #include <usb/classes/hub.h>
 
-typedef struct usb_hub_info_t usb_hub_info_t;
+typedef struct usb_hub_info usb_hub_info_t;
 
 /** Information about single port on a hub. */
Index: uspace/drv/bus/usb/usbhub/usbhub.c
===================================================================
--- uspace/drv/bus/usb/usbhub/usbhub.c	(revision 51f033ce445e71ec5c2cc085b4131af071c0f49c)
+++ uspace/drv/bus/usb/usbhub/usbhub.c	(revision 940f576183f1b9d918845e73cdd43c21da36ee90)
@@ -75,5 +75,17 @@
 static void usb_hub_polling_terminated_callback(usb_device_t *device,
     bool was_error, void *data);
-
+/**
+ * Initialize hub device driver fibril
+ *
+ * Creates hub representation and fibril that periodically checks hub's status.
+ * Hub representation is passed to the fibril.
+ * @param usb_dev generic usb device information
+ * @return error code
+ */
+int usb_hub_device_gone(usb_device_t *usb_dev)
+{
+	return ENOTSUP;
+}
+/*----------------------------------------------------------------------------*/
 /**
  * Initialize hub device driver fibril
Index: uspace/drv/bus/usb/usbhub/usbhub.h
===================================================================
--- uspace/drv/bus/usb/usbhub/usbhub.h	(revision 51f033ce445e71ec5c2cc085b4131af071c0f49c)
+++ uspace/drv/bus/usb/usbhub/usbhub.h	(revision 940f576183f1b9d918845e73cdd43c21da36ee90)
@@ -52,5 +52,5 @@
 
 /** Information about attached hub. */
-struct usb_hub_info_t {
+struct usb_hub_info {
 	/** Number of ports. */
 	size_t port_count;
@@ -79,4 +79,5 @@
 
 int usb_hub_device_add(usb_device_t *usb_dev);
+int usb_hub_device_gone(usb_device_t *usb_dev);
 
 bool hub_port_changes_callback(usb_device_t *dev,
