Index: uspace/lib/usb/include/usb/devdrv.h
===================================================================
--- uspace/lib/usb/include/usb/devdrv.h	(revision a90fc0c71b01359020d0919913a01de7976ab12a)
+++ uspace/lib/usb/include/usb/devdrv.h	(revision 434ef651b00a5658ecac8f3bd8e99559e06c9bf7)
@@ -38,4 +38,13 @@
 #include <usb/pipes.h>
 
+/** Descriptors for USB device. */
+typedef struct {
+	/** Standard device descriptor. */
+	usb_standard_device_descriptor_t device;
+	/** Full configuration descriptor of current configuration. */
+	uint8_t *configuration;
+	size_t configuration_size;
+} usb_device_descriptors_t;
+
 /** USB device structure. */
 typedef struct {
@@ -52,4 +61,8 @@
 	 */
 	int interface_no;
+
+	/** Some useful descriptors. */
+	usb_device_descriptors_t descriptors;
+
 	/** Generic DDF device backing this one. */
 	ddf_dev_t *ddf_dev;
