Index: uspace/drv/bus/usb/usbhid/usbhid.c
===================================================================
--- uspace/drv/bus/usb/usbhid/usbhid.c	(revision ffa96c243f74449ac2805eb79c0595d3a4d5f9ba)
+++ uspace/drv/bus/usb/usbhid/usbhid.c	(revision ad22fa4cb5d7c9c225c1799b4e70065ace66953b)
@@ -415,14 +415,5 @@
 	}
 
-	/*
-	 * 1) subdriver vytvori vlastnu ddf_fun, vlastne ddf_dev_ops, ktore da
-	 *    do nej.
-	 * 2) do tych ops do .interfaces[DEV_IFACE_USBHID (asi)] priradi 
-	 *    vyplnenu strukturu usbhid_iface_t.
-	 * 3) klientska aplikacia - musi si rucne vytvorit telefon
-	 *    (devman_device_connect() - cesta k zariadeniu (/hw/pci0/...) az 
-	 *    k tej fcii.
-	 *    pouzit usb/classes/hid/iface.h - prvy int je telefon
-	 */
+	/* Initialize subdrivers */
 	bool ok = false;
 	for (unsigned i = 0; i < hid_dev->subdriver_count; ++i) {
Index: uspace/drv/bus/usb/vhc/hub.c
===================================================================
--- uspace/drv/bus/usb/vhc/hub.c	(revision ffa96c243f74449ac2805eb79c0595d3a4d5f9ba)
+++ uspace/drv/bus/usb/vhc/hub.c	(revision ad22fa4cb5d7c9c225c1799b4e70065ace66953b)
@@ -94,15 +94,4 @@
 {
 	ddf_fun_t *hc_dev = (ddf_fun_t *) arg;
-
-	/*
-	 * Wait until parent device is properly initialized.
-	 */
-	async_sess_t *sess;
-	do {
-		sess = devman_device_connect(EXCHANGE_SERIALIZE,
-		    ddf_fun_get_handle(hc_dev), 0);
-	} while (!sess);
-	async_hangup(sess);
-
 	int rc;
 
