Index: uspace/lib/usb/src/usbdrvreq.c
===================================================================
--- uspace/lib/usb/src/usbdrvreq.c	(revision 90fb67905fb2165ffde39c28adcb4300e314a450)
+++ uspace/lib/usb/src/usbdrvreq.c	(revision eac610e188a3fe299c1cae932e3524e7415b491d)
@@ -117,5 +117,5 @@
 	/* Prepare the setup packet. */
 	usb_device_request_setup_packet_t setup_packet = {
-		.request_type = 0,
+		.request_type = 128,
 		.request = USB_DEVREQ_GET_DESCRIPTOR,
 		.index = 0,
@@ -130,5 +130,5 @@
 	/* Start the control read transfer. */
 	rc = usb_drv_async_control_read_setup(phone, target,
-	    &setup_packet, sizeof(setup_packet), &handle);
+	    &setup_packet, sizeof(usb_device_request_setup_packet_t), &handle);
 	if (rc != EOK) {
 		return rc;
