Index: uspace/lib/usbdev/include/usb/dev/pipes.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/pipes.h	(revision fb4223125c21ea94d51e457ff45fa01295d20a6c)
+++ uspace/lib/usbdev/include/usb/dev/pipes.h	(revision a825eeb05c1e010a5e73089de2df743ccc767e34)
@@ -185,6 +185,6 @@
 int usb_pipe_control_read(usb_pipe_t *, const void *, size_t,
     void *, size_t, size_t *);
-int usb_pipe_control_write(usb_pipe_t *, void *, size_t,
-    void *, size_t);
+int usb_pipe_control_write(usb_pipe_t *, const void *, size_t,
+    const void *, size_t);
 
 #endif
Index: uspace/lib/usbdev/src/pipesio.c
===================================================================
--- uspace/lib/usbdev/src/pipesio.c	(revision fb4223125c21ea94d51e457ff45fa01295d20a6c)
+++ uspace/lib/usbdev/src/pipesio.c	(revision a825eeb05c1e010a5e73089de2df743ccc767e34)
@@ -469,6 +469,6 @@
  */
 static int usb_pipe_control_write_no_check(usb_pipe_t *pipe,
-    void *setup_buffer, size_t setup_buffer_size,
-    void *data_buffer, size_t data_buffer_size)
+    const void *setup_buffer, size_t setup_buffer_size,
+    const void *data_buffer, size_t data_buffer_size)
 {
 	/* Ensure serialization over the phone. */
@@ -536,6 +536,6 @@
  */
 int usb_pipe_control_write(usb_pipe_t *pipe,
-    void *setup_buffer, size_t setup_buffer_size,
-    void *data_buffer, size_t data_buffer_size)
+    const void *setup_buffer, size_t setup_buffer_size,
+    const void *data_buffer, size_t data_buffer_size)
 {
 	assert(pipe);
