Changeset 7a7bfeb3 in mainline for uspace/lib/usbvirt/ctrlpipe.c
- Timestamp:
- 2010-10-24T16:43:40Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 355f7c2
- Parents:
- b8a3cda
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbvirt/ctrlpipe.c
rb8a3cda r7a7bfeb3 53 53 54 54 55 56 int control_pipe(void *buffer, size_t size) 55 int control_pipe(usbvirt_control_transfer_t *transfer) 57 56 { 58 if ( size < sizeof(usb_device_request_setup_packet_t)) {57 if (transfer->request_size < sizeof(usb_device_request_setup_packet_t)) { 59 58 return ENOMEM; 60 59 } 61 60 62 usb_device_request_setup_packet_t *request = (usb_device_request_setup_packet_t *) buffer;63 uint8_t *remaining_data = ((uint8_t *) request) + sizeof(usb_device_request_setup_packet_t);61 usb_device_request_setup_packet_t *request = (usb_device_request_setup_packet_t *) transfer->request; 62 uint8_t *remaining_data = transfer->data; 64 63 65 64 int type = request_get_type(request->request_type); … … 80 79 break; 81 80 } 82 83 device->send_data(device, 0, NULL, 0);84 81 85 82 if (dev_new_address != -1) {
Note:
See TracChangeset
for help on using the changeset viewer.