Index: uspace/lib/usb/src/devdrv.c
===================================================================
--- uspace/lib/usb/src/devdrv.c	(revision 9bc276bc317bd87d4320847c42015b0aced099d4)
+++ uspace/lib/usb/src/devdrv.c	(revision bb18a59f3583290fcab2f1c1467bc35c4416c83a)
@@ -109,5 +109,4 @@
 {
 	int rc;
-	dev->interface_no = usb_device_get_assigned_interface(dev->ddf_dev);
 
 	size_t pipe_count = count_other_pipes(drv);
@@ -227,4 +226,7 @@
 	}
 
+	/* Get our interface. */
+	dev->interface_no = usb_device_get_assigned_interface(dev->ddf_dev);
+
 	/*
 	 * For further actions, we need open session on default control pipe.
