Changes in uspace/lib/drv/include/usbhc_iface.h [1e64b250:9753220] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usbhc_iface.h
r1e64b250 r9753220 66 66 * - argument #2 is target endpoint 67 67 * - argument #3 is buffer size 68 * - this call is immediately followed by IPC data read (async version)69 68 * - the call is not answered until the device returns some data (or until 70 69 * error occurs) 70 * - if the call is answered with EOK, first argument of the answer is buffer 71 * hash that could be used to retrieve the actual data 71 72 * 72 73 * Some special methods (NO-DATA transactions) do not send any data. These 73 74 * might behave as both OUT or IN transactions because communication parts 74 75 * where actual buffers are exchanged are omitted. 75 ** 76 * 77 * The mentioned data retrieval can be done any time after receiving EOK 78 * answer to IN method. 79 * This retrieval is done using the IPC_M_USBHC_GET_BUFFER where 80 * the first argument is buffer hash from call answer. 81 * This call must be immediately followed by data read-in and after the 82 * data are transferred, the initial call (IPC_M_USBHC_GET_BUFFER) 83 * is answered. Each buffer can be retrieved only once. 84 * 76 85 * For all these methods, wrap functions exists. Important rule: functions 77 86 * for IN transactions have (as parameters) buffers where retrieved data … … 95 104 IPC_M_USBHC_GET_ADDRESS, 96 105 106 /** Asks for data buffer. 107 * See explanation at usb_iface_funcs_t. 108 * This function does not have counter part in functional interface 109 * as it is handled by the remote part itself. 110 */ 111 IPC_M_USBHC_GET_BUFFER, 112 97 113 98 114 /** Reserve usage of default address.
Note:
See TracChangeset
for help on using the changeset viewer.