Index: uspace/drv/usbkbd/main.c
===================================================================
--- uspace/drv/usbkbd/main.c	(revision e27595b02d72a0481e9c16c944a072b87ac5190a)
+++ uspace/drv/usbkbd/main.c	(revision 0e126be78770a2c37ac932b2e25dd35bdc34e12e)
@@ -41,5 +41,16 @@
 	usb_endpoint_t poll_endpoint = 1;
 
-	rc = usb_drv_async_interrupt_in(dev->parent_phone, poll_endpoint,
+	usb_address_t my_address = usb_drv_get_my_address(dev->parent_phone,
+	    dev);
+	if (my_address < 0) {
+		return;
+	}
+
+	usb_target_t poll_target = {
+		.address = my_address,
+		.endpoint = poll_endpoint
+	};
+
+	rc = usb_drv_async_interrupt_in(dev->parent_phone, poll_target,
 	    buffer, BUFFER_SIZE, &actual_size, &handle);
 	if (rc != EOK) {
