Changeset 78f01ff9 in mainline for uspace/lib/drv/include/usbhc_iface.h
- Timestamp:
- 2010-11-28T22:25:01Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4570779, c39544a
- Parents:
- 36bcf84f (diff), 1f43c8f (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usbhc_iface.h
r36bcf84f r78f01ff9 166 166 usb_transaction_outcome_t, size_t, void *); 167 167 168 169 /** Out transfer processing function prototype. */ 170 typedef int (*usbhc_iface_transfer_out_t)(device_t *, usb_target_t, 171 void *, size_t, 172 usbhc_iface_transfer_out_callback_t, void *); 173 174 /** Setup transfer processing function prototype. */ 175 typedef usbhc_iface_transfer_out_t usbhc_iface_transfer_setup_t; 176 177 /** In transfer processing function prototype. */ 178 typedef int (*usbhc_iface_transfer_in_t)(device_t *, usb_target_t, 179 void *, size_t, 180 usbhc_iface_transfer_in_callback_t, void *); 181 168 182 /** USB devices communication interface. */ 169 183 typedef struct { 170 184 int (*tell_address)(device_t *, devman_handle_t, usb_address_t *); 171 185 172 int (*interrupt_out)(device_t *, usb_target_t, 173 void *, size_t, 174 usbhc_iface_transfer_out_callback_t, void *); 175 int (*interrupt_in)(device_t *, usb_target_t, 176 void *, size_t, 177 usbhc_iface_transfer_in_callback_t, void *); 178 179 int (*control_write_setup)(device_t *, usb_target_t, 180 void *, size_t, 181 usbhc_iface_transfer_out_callback_t, void *); 182 int (*control_write_data)(device_t *, usb_target_t, 183 void *, size_t, 184 usbhc_iface_transfer_out_callback_t, void *); 186 usbhc_iface_transfer_out_t interrupt_out; 187 usbhc_iface_transfer_in_t interrupt_in; 188 189 usbhc_iface_transfer_setup_t control_write_setup; 190 usbhc_iface_transfer_out_t control_write_data; 185 191 int (*control_write_status)(device_t *, usb_target_t, 186 192 usbhc_iface_transfer_in_callback_t, void *); 187 193 188 int (*control_read_setup)(device_t *, usb_target_t, 189 void *, size_t, 190 usbhc_iface_transfer_out_callback_t, void *); 191 int (*control_read_data)(device_t *, usb_target_t, 192 void *, size_t, 193 usbhc_iface_transfer_in_callback_t, void *); 194 usbhc_iface_transfer_setup_t control_read_setup; 195 usbhc_iface_transfer_in_t control_read_data; 194 196 int (*control_read_status)(device_t *, usb_target_t, 195 197 usbhc_iface_transfer_out_callback_t, void *);
Note:
See TracChangeset
for help on using the changeset viewer.