Changes in uspace/lib/usb/src/pipesinit.c [bf4cc3e:18cb870] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/src/pipesinit.c
rbf4cc3e r18cb870 37 37 #include <usb/pipes.h> 38 38 #include <usb/dp.h> 39 #include <usb/request.h>40 39 #include <errno.h> 41 40 #include <assert.h> … … 371 370 int rc = usb_endpoint_pipe_initialize(pipe, connection, 372 371 0, USB_TRANSFER_CONTROL, 8, USB_DIRECTION_BOTH); 373 if (rc != EOK) { 374 return rc; 375 } 376 rc = usb_endpoint_pipe_start_session(pipe); 377 if (rc != EOK) { 378 return rc; 379 } 380 381 uint8_t first[8]; 382 size_t size = 0; 383 rc = usb_control_request_get(pipe, USB_REQUEST_TYPE_STANDARD, 384 USB_REQUEST_RECIPIENT_DEVICE, USB_DEVREQ_GET_DESCRIPTOR, 1 << 8, 385 0, first, 8, &size); 386 usb_endpoint_pipe_end_session(pipe); 387 if (rc != EOK || size != 8) { 388 return rc; 389 } 390 391 pipe->max_packet_size = first[7]; 372 392 373 return rc; 393 374 }
Note:
See TracChangeset
for help on using the changeset viewer.