Index: uspace/lib/usbhost/src/iface.c
===================================================================
--- uspace/lib/usbhost/src/iface.c	(revision 1b17e3747b21f4993a982d702031d614ab274e49)
+++ uspace/lib/usbhost/src/iface.c	(revision f37eb84aa4b6bca29d04b5c10c0506c005f4b9b2)
@@ -104,5 +104,6 @@
 	assert(address);
 
-	usb_log_debug("Address request speed: %s.\n", usb_str_speed(speed));
+	usb_log_debug("Address request: speed: %s, address: %d, strict: %s.\n",
+	    usb_str_speed(speed), *address, strict ? "YES" : "NO");
 	return usb_device_manager_request_address(
 	    &hcd->dev_manager, address, strict, speed);
Index: uspace/lib/usbhost/src/usb_device_manager.c
===================================================================
--- uspace/lib/usbhost/src/usb_device_manager.c	(revision 1b17e3747b21f4993a982d702031d614ab274e49)
+++ uspace/lib/usbhost/src/usb_device_manager.c	(revision f37eb84aa4b6bca29d04b5c10c0506c005f4b9b2)
@@ -166,5 +166,5 @@
     usb_device_manager_t *instance, usb_address_t address)
 {
-	if ((address <= 0) || (address >= USB_ADDRESS_COUNT)) {
+	if ((address < 0) || (address >= USB_ADDRESS_COUNT)) {
 		return EINVAL;
 	}
