Index: uspace/lib/usbdev/include/usb/dev/request.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/request.h	(revision e2dfa86733b86ade5cb6b53182cd0ac27f4c5125)
+++ uspace/lib/usbdev/include/usb/dev/request.h	(revision 0eb2a0f3d23215059b2873c71fd866048cdca07a)
@@ -69,5 +69,5 @@
     void *, size_t, size_t *);
 int usb_request_get_full_configuration_descriptor_alloc(usb_pipe_t *,
-    int, void **, size_t *);
+    int, const void **, size_t *);
 int usb_request_set_descriptor(usb_pipe_t *, usb_request_type_t,
     usb_request_recipient_t, uint8_t, uint8_t, uint16_t, const void *, size_t);
Index: uspace/lib/usbdev/src/devdrv.c
===================================================================
--- uspace/lib/usbdev/src/devdrv.c	(revision e2dfa86733b86ade5cb6b53182cd0ac27f4c5125)
+++ uspace/lib/usbdev/src/devdrv.c	(revision 0eb2a0f3d23215059b2873c71fd866048cdca07a)
@@ -167,5 +167,5 @@
 	rc = usb_request_get_full_configuration_descriptor_alloc(
 	    &usb_dev->ctrl_pipe, 0,
-	    (void**)&usb_dev->descriptors.full_config,
+	    &usb_dev->descriptors.full_config,
 	    &usb_dev->descriptors.full_config_size);
 
Index: uspace/lib/usbdev/src/request.c
===================================================================
--- uspace/lib/usbdev/src/request.c	(revision e2dfa86733b86ade5cb6b53182cd0ac27f4c5125)
+++ uspace/lib/usbdev/src/request.c	(revision 0eb2a0f3d23215059b2873c71fd866048cdca07a)
@@ -466,5 +466,5 @@
 int usb_request_get_full_configuration_descriptor_alloc(
     usb_pipe_t *pipe, int index,
-    void **descriptor_ptr, size_t *descriptor_size)
+    const void **descriptor_ptr, size_t *descriptor_size)
 {
 	int rc;
