Index: uspace/lib/usbdev/include/usb/dev/driver.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/driver.h	(revision cbd568be9b1b625974039b24a0ae1c8f7dc2ec3e)
+++ uspace/lib/usbdev/include/usb/dev/driver.h	(revision bdb23c63484a8337e470365c6ac49d5c0e525ee2)
@@ -72,4 +72,5 @@
 /** USB device structure. */
 typedef struct {
+	/** Connection to USB hc, used by wire and arbitrary requests. */
 	usb_hc_connection_t hc_conn;
 	/** Connection backing the pipes.
Index: uspace/lib/usbdev/include/usb/dev/pipes.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/pipes.h	(revision cbd568be9b1b625974039b24a0ae1c8f7dc2ec3e)
+++ uspace/lib/usbdev/include/usb/dev/pipes.h	(revision bdb23c63484a8337e470365c6ac49d5c0e525ee2)
@@ -39,5 +39,4 @@
 #include <ddf/driver.h>
 #include <fibril_synch.h>
-#include <async.h>
 #include <usb/usb.h>
 #include <usb/descriptor.h>
@@ -46,18 +45,9 @@
 #define CTRL_PIPE_MIN_PACKET_SIZE 8
 /** Abstraction of a logical connection to USB device endpoint.
- * It encapsulates endpoint attributes (transfer type etc.) as well
- * as information about currently running sessions.
+ * It encapsulates endpoint attributes (transfer type etc.).
  * This endpoint must be bound with existing usb_device_connection_t
  * (i.e. the wire to send data over).
- *
- * Locking order: if you want to lock both mutexes
- * (@c guard and @c hc_sess_mutex), lock @c guard first.
- * It is not necessary to lock @c guard if you want to lock @c hc_sess_mutex
- * only.
  */
 typedef struct {
-	/** Guard of the whole pipe. */
-	fibril_mutex_t guard;
-
 	/** The connection used for sending the data. */
 	usb_device_connection_t *wire;
Index: uspace/lib/usbdev/src/pipes.c
===================================================================
--- uspace/lib/usbdev/src/pipes.c	(revision cbd568be9b1b625974039b24a0ae1c8f7dc2ec3e)
+++ uspace/lib/usbdev/src/pipes.c	(revision bdb23c63484a8337e470365c6ac49d5c0e525ee2)
@@ -311,5 +311,4 @@
 	assert(connection);
 
-	fibril_mutex_initialize(&pipe->guard);
 	pipe->wire = connection;
 	pipe->endpoint_no = endpoint_no;
