Changeset a00ac07 in mainline for uspace/lib/usbhost/src/batch.c
- Timestamp:
- 2011-09-13T11:39:48Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3822f7c9
- Parents:
- ffe3fe1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/batch.c
rffe3fe1 ra00ac07 44 44 char *buffer, 45 45 size_t buffer_size, 46 char *setup_buffer, 47 size_t setup_size, 46 char setup_buffer[USB_SETUP_PACKET_SIZE], 48 47 usbhc_iface_transfer_in_callback_t func_in, 49 48 usbhc_iface_transfer_out_callback_t func_out, … … 62 61 instance->buffer = buffer; 63 62 instance->buffer_size = buffer_size; 64 instance->setup_buffer = setup_buffer; 65 instance->setup_size = setup_size; 63 instance->setup_size = 0; 66 64 instance->fun = fun; 67 65 instance->private_data = private_data; … … 69 67 instance->transfered_size = 0; 70 68 instance->error = EOK; 69 if (ep && ep->transfer_type == USB_TRANSFER_CONTROL) { 70 assert(setup_buffer); 71 memcpy(instance->setup_buffer, setup_buffer, 72 USB_SETUP_PACKET_SIZE); 73 instance->setup_size = USB_SETUP_PACKET_SIZE; 74 } 71 75 if (instance->ep) 72 76 endpoint_use(instance->ep);
Note:
See TracChangeset
for help on using the changeset viewer.