Changeset 5a6cc679 in mainline for uspace/lib/drv/include/usbhc_iface.h
- Timestamp:
- 2018-01-31T02:21:24Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a0a9cc2
- Parents:
- 132ab5d1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usbhc_iface.h
r132ab5d1 r5a6cc679 139 139 } usb_endpoint_descriptors_t; 140 140 141 extern int usbhc_reserve_default_address(async_exch_t *);142 extern int usbhc_release_default_address(async_exch_t *);141 extern errno_t usbhc_reserve_default_address(async_exch_t *); 142 extern errno_t usbhc_release_default_address(async_exch_t *); 143 143 144 extern int usbhc_device_enumerate(async_exch_t *, unsigned, usb_speed_t);145 extern int usbhc_device_remove(async_exch_t *, unsigned);144 extern errno_t usbhc_device_enumerate(async_exch_t *, unsigned, usb_speed_t); 145 extern errno_t usbhc_device_remove(async_exch_t *, unsigned); 146 146 147 extern int usbhc_register_endpoint(async_exch_t *, usb_pipe_desc_t *, const usb_endpoint_descriptors_t *);148 extern int usbhc_unregister_endpoint(async_exch_t *, const usb_pipe_desc_t *);147 extern errno_t usbhc_register_endpoint(async_exch_t *, usb_pipe_desc_t *, const usb_endpoint_descriptors_t *); 148 extern errno_t usbhc_unregister_endpoint(async_exch_t *, const usb_pipe_desc_t *); 149 149 150 extern int usbhc_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t,150 extern errno_t usbhc_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t, 151 151 size_t *); 152 extern int usbhc_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *,152 extern errno_t usbhc_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *, 153 153 size_t); 154 154 155 155 /** Callback for outgoing transfer */ 156 typedef int (*usbhc_iface_transfer_callback_t)(void *, int, size_t);156 typedef errno_t (*usbhc_iface_transfer_callback_t)(void *, int, size_t); 157 157 158 158 /** USB device communication interface. */ … … 166 166 int (*unregister_endpoint)(ddf_fun_t *, const usb_pipe_desc_t *); 167 167 168 int (*read)(ddf_fun_t *, usb_target_t,168 errno_t (*read)(ddf_fun_t *, usb_target_t, 169 169 uint64_t, char *, size_t, 170 170 usbhc_iface_transfer_callback_t, void *); 171 int (*write)(ddf_fun_t *, usb_target_t,171 errno_t (*write)(ddf_fun_t *, usb_target_t, 172 172 uint64_t, const char *, size_t, 173 173 usbhc_iface_transfer_callback_t, void *);
Note:
See TracChangeset
for help on using the changeset viewer.