Index: uspace/lib/usbhost/src/usb2_bus.c
===================================================================
--- uspace/lib/usbhost/src/usb2_bus.c	(revision 67d58e877f1299875198c7b32fc7504f218d55b0)
+++ uspace/lib/usbhost/src/usb2_bus.c	(revision 66c16b0b91ccd0f52f7d1b325bf288e2c5885aed)
@@ -347,4 +347,24 @@
 }
 
+static int usb2_bus_device_online(device_t *device)
+{
+	usb2_bus_t *bus = bus_to_usb2_bus(device->bus);
+	assert(bus);
+
+	// FIXME: Implement me!
+
+	return ENOTSUP;
+}
+
+static int usb2_bus_device_offline(device_t *device)
+{
+	usb2_bus_t *bus = bus_to_usb2_bus(device->bus);
+	assert(bus);
+
+	// FIXME: Implement me!
+
+	return ENOTSUP;
+}
+
 static endpoint_t *usb2_bus_create_ep(device_t *dev, const usb_endpoint_desc_t *desc)
 {
@@ -450,7 +470,9 @@
 	.device_enumerate = usb2_bus_device_enumerate,
 	.device_find_endpoint = usb2_bus_find_ep,
-	.endpoint_create= usb2_bus_create_ep,
-	.endpoint_register= usb2_bus_register_ep,
-	.endpoint_unregister= usb2_bus_unregister_ep,
+	.device_online = usb2_bus_device_online,
+	.device_offline = usb2_bus_device_offline,
+	.endpoint_create = usb2_bus_create_ep,
+	.endpoint_register = usb2_bus_register_ep,
+	.endpoint_unregister = usb2_bus_unregister_ep,
 };
 
