Changes in uspace/lib/usbvirt/src/transfer.c [dc06caa:e31b5c1] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbvirt/src/transfer.c
rdc06caa re31b5c1 31 31 */ 32 32 /** @file 33 * Transfer handling.33 * 34 34 */ 35 35 #include <usbvirt/device.h> … … 39 39 #include "private.h" 40 40 41 /** Process a control transfer to the virtual USB device.42 *43 * @param dev Target device.44 * @param setup Setup packet data.45 * @param setup_size Size of setup packet.46 * @param data Extra data (DATA stage).47 * @param data_size Size of extra data in bytes.48 * @param data_size_sent Number of actually send bytes during the transfer49 * (only used for READ transfers).50 * @return Error code.51 */52 41 static int usbvirt_control_transfer(usbvirt_device_t *dev, 53 42 void *setup, size_t setup_size, … … 89 78 } 90 79 91 /** Issue a control write transfer to virtual USB device.92 *93 * @see usbvirt_control_transfer94 *95 * @param dev Target virtual device.96 * @param setup Setup data.97 * @param setup_size Size of setup packet.98 * @param data Extra data (DATA stage).99 * @param data_size Size of extra data buffer in bytes.100 * @return Error code.101 */102 80 int usbvirt_control_write(usbvirt_device_t *dev, void *setup, size_t setup_size, 103 81 void *data, size_t data_size) … … 107 85 } 108 86 109 /** Issue a control read transfer to virtual USB device.110 *111 * @see usbvirt_control_transfer112 *113 * @param dev Target virtual device.114 * @param setup Setup data.115 * @param setup_size Size of setup packet.116 * @param data Extra data (DATA stage).117 * @param data_size Size of extra data buffer in bytes.118 * @param data_size_sent Number of actually send bytes during the transfer.119 * @return Error code.120 */121 87 int usbvirt_control_read(usbvirt_device_t *dev, void *setup, size_t setup_size, 122 88 void *data, size_t data_size, size_t *data_size_sent) … … 126 92 } 127 93 128 /** Send data to virtual USB device.129 *130 * @param dev Target virtual device.131 * @param transf_type Transfer type (interrupt, bulk).132 * @param endpoint Endpoint number.133 * @param data Data sent from the driver to the device.134 * @param data_size Size of the @p data buffer in bytes.135 * @return Error code.136 */137 94 int usbvirt_data_out(usbvirt_device_t *dev, usb_transfer_type_t transf_type, 138 95 usb_endpoint_t endpoint, void *data, size_t data_size) … … 151 108 } 152 109 153 /** Request data from virtual USB device.154 *155 * @param dev Target virtual device.156 * @param transf_type Transfer type (interrupt, bulk).157 * @param endpoint Endpoint number.158 * @param data Where to stored data the device returns to the driver.159 * @param data_size Size of the @p data buffer in bytes.160 * @param data_size_sent Number of actually written bytes.161 * @return Error code.162 */163 110 int usbvirt_data_in(usbvirt_device_t *dev, usb_transfer_type_t transf_type, 164 111 usb_endpoint_t endpoint, void *data, size_t data_size, size_t *data_size_sent)
Note:
See TracChangeset
for help on using the changeset viewer.