Changeset 1b22bd4 in mainline for uspace/lib/drv/include/usb_iface.h
- Timestamp:
- 2010-11-20T14:48:18Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 32eceb4f
- Parents:
- 4b4c797
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usb_iface.h
r4b4c797 r1b22bd4 93 93 typedef enum { 94 94 /** Asks for data buffer. 95 * See explanation at usb_method_t. 95 * See explanation at usb_iface_funcs_t. 96 * This function does not have counter part in functional interface 97 * as it is handled by the remote part itself. 96 98 */ 97 99 IPC_M_USB_GET_BUFFER, … … 99 101 100 102 /** Send interrupt data to device. 101 * See explanation at usb_ method_t (OUT transaction).103 * See explanation at usb_iface_funcs_t (OUT transaction). 102 104 */ 103 105 IPC_M_USB_INTERRUPT_OUT, 104 106 105 107 /** Get interrupt data from device. 106 * See explanation at usb_ method_t (IN transaction).108 * See explanation at usb_iface_funcs_t (IN transaction). 107 109 */ 108 110 IPC_M_USB_INTERRUPT_IN, … … 110 112 111 113 /** Start WRITE control transfer. 112 * See explanation at usb_ method_t (OUT transaction).114 * See explanation at usb_iface_funcs_t (OUT transaction). 113 115 */ 114 116 IPC_M_USB_CONTROL_WRITE_SETUP, 115 117 116 118 /** Send control-transfer data to device. 117 * See explanation at usb_ method_t (OUT transaction).119 * See explanation at usb_iface_funcs_t (OUT transaction). 118 120 */ 119 121 IPC_M_USB_CONTROL_WRITE_DATA, 120 122 121 123 /** Terminate WRITE control transfer. 122 * See explanation at usb_ method_t (NO-DATA transaction).124 * See explanation at usb_iface_funcs_t (NO-DATA transaction). 123 125 */ 124 126 IPC_M_USB_CONTROL_WRITE_STATUS, … … 127 129 128 130 /** Start READ control transfer. 129 * See explanation at usb_ method_t (OUT transaction).131 * See explanation at usb_iface_funcs_t (OUT transaction). 130 132 */ 131 133 IPC_M_USB_CONTROL_READ_SETUP, 132 134 133 135 /** Get control-transfer data from device. 134 * See explanation at usb_ method_t (IN transaction).136 * See explanation at usb_iface_funcs_t (IN transaction). 135 137 */ 136 138 IPC_M_USB_CONTROL_READ_DATA, 137 139 138 140 /** Terminate READ control transfer. 139 * See explanation at usb_ method_t (NO-DATA transaction).141 * See explanation at usb_iface_funcs_t (NO-DATA transaction). 140 142 */ 141 143 IPC_M_USB_CONTROL_READ_STATUS, … … 155 157 /** USB devices communication interface. */ 156 158 typedef struct { 157 int (*interrupt_out)(device_t *, usb_ endpoint_t,159 int (*interrupt_out)(device_t *, usb_target_t, 158 160 void *, size_t, 159 161 usb_iface_transfer_out_callback_t, void *); 160 int (*interrupt_in)(device_t *, usb_ endpoint_t,162 int (*interrupt_in)(device_t *, usb_target_t, 161 163 void *, size_t, 162 164 usb_iface_transfer_in_callback_t, void *);
Note:
See TracChangeset
for help on using the changeset viewer.