Index: uspace/drv/usbmouse/init.c
===================================================================
--- uspace/drv/usbmouse/init.c	(revision adfe5ec430133414328032779903e14f4472fd85)
+++ uspace/drv/usbmouse/init.c	(revision 054ed846de9c6f3dabfc1f854569a8bf0abe0484)
@@ -124,4 +124,23 @@
 		goto leave;
 	}
+	
+	/* Open the control pipe. */
+	rc = usb_endpoint_pipe_start_session(&dev->ctrl_pipe);
+	if (rc != EOK) {
+		goto leave;
+	}
+	
+	/* Set the boot protocol. */
+	rc = usb_control_request_set(&dev->ctrl_pipe,
+	    USB_REQUEST_TYPE_CLASS, USB_REQUEST_RECIPIENT_INTERFACE,
+	    USB_HIDREQ_SET_PROTOCOL, USB_HID_PROTOCOL_BOOT, dev->interface_no,
+	    NULL, 0);
+	if (rc != EOK) {
+		goto leave;
+	}
+	
+	/* Close the control pipe (ignore errors). */
+	usb_endpoint_pipe_end_session(&dev->ctrl_pipe);
+
 
 	/* Everything allright. */
