Changes in / [382f3266:98637224] in mainline
- Location:
- uspace
- Files:
-
- 2 added
- 3 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbmouse/init.c
r382f3266 r98637224 124 124 goto leave; 125 125 } 126 127 /* Open the control pipe. */128 rc = usb_endpoint_pipe_start_session(&dev->ctrl_pipe);129 if (rc != EOK) {130 goto leave;131 }132 133 /* Set the boot protocol. */134 rc = usb_control_request_set(&dev->ctrl_pipe,135 USB_REQUEST_TYPE_CLASS, USB_REQUEST_RECIPIENT_INTERFACE,136 USB_HIDREQ_SET_PROTOCOL, USB_HID_PROTOCOL_BOOT, dev->interface_no,137 NULL, 0);138 if (rc != EOK) {139 goto leave;140 }141 142 /* Close the control pipe (ignore errors). */143 usb_endpoint_pipe_end_session(&dev->ctrl_pipe);144 145 126 146 127 /* Everything allright. */ -
uspace/lib/usb/include/usb/devdrv.h
r382f3266 r98637224 47 47 */ 48 48 usb_endpoint_mapping_t *pipes; 49 /** Current interface.50 * Usually, drivers operate on single interface only.51 * This item contains the value of the interface or -1 for any.52 */53 int interface_no;54 49 /** Generic DDF device backing this one. */ 55 50 ddf_dev_t *ddf_dev; -
uspace/lib/usb/src/devdrv.c
r382f3266 r98637224 109 109 { 110 110 int rc; 111 dev->interface_no= usb_device_get_assigned_interface(dev->ddf_dev);111 int my_interface = usb_device_get_assigned_interface(dev->ddf_dev); 112 112 113 113 size_t pipe_count = count_other_pipes(drv); … … 134 134 135 135 dev->pipes[i].description = drv->endpoints[i]; 136 dev->pipes[i].interface_no = dev->interface_no;136 dev->pipes[i].interface_no = my_interface; 137 137 } 138 138
Note:
See TracChangeset
for help on using the changeset viewer.