Index: uspace/lib/usbdev/include/usb/dev/request.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/request.h	(revision b4292e70f7c60b7e20817809c5eb17d45ca63f15)
+++ uspace/lib/usbdev/include/usb/dev/request.h	(revision e65cd3c4303eaebb8184e4d09bc6e6ed4ca3b67e)
@@ -83,4 +83,13 @@
 	uint8_t request_type;
 #define SETUP_REQUEST_TYPE_DEVICE_TO_HOST (1 << 7)
+#define SETUP_REQUEST_TYPE_GET_TYPE(rt) ((rt >> 5) & 0x3)
+#define SETUP_REQUEST_TYPE_STANDART 0
+#define SETUP_REQUEST_TYPE_CLASS    1
+#define SETUP_REQUEST_TYPE_VENDOR   2
+#define SETUP_REQUEST_TYPE_GET_RECIPIENT(rt) (rt & 0x1f)
+#define SETUP_REQUEST_TYPE_REC_DEVICE    0
+#define SETUP_REQUEST_TYPE_REC_INTERFACE 1
+#define SETUP_REQUEST_TYPE_REC_ENDPOINT  2
+#define SETUP_REQUEST_TYPE_REC_OTHER     3
 
 	/** Request identification. */
