Changeset 5514cf7 in mainline for uspace/lib/drv/include/usb_iface.h
- Timestamp:
- 2013-08-07T09:16:57Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3121b5f
- Parents:
- 4b8ecff
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usb_iface.h
r4b8ecff r5514cf7 52 52 void usb_dev_disconnect(usb_dev_session_t *); 53 53 54 int usb_get_my_address(async_exch_t *, usb_address_t *);55 54 int usb_get_my_interface(async_exch_t *, int *); 56 int usb_get_hc_handle(async_exch_t *, devman_handle_t *);57 55 int usb_get_device_handle(async_exch_t *, devman_handle_t *); 58 56 … … 77 75 /** USB device communication interface. */ 78 76 typedef struct { 79 int (*get_my_address)(ddf_fun_t *, usb_address_t *);80 77 int (*get_my_interface)(ddf_fun_t *, int *); 81 int (*get_hc_handle)(ddf_fun_t *, devman_handle_t *);82 83 78 int (*get_device_handle)(ddf_fun_t *, devman_handle_t *); 84 79 85 80 int (*reserve_default_address)(ddf_fun_t *, usb_speed_t); 86 81 int (*release_default_address)(ddf_fun_t *); 82 87 83 int (*device_enumerate)(ddf_fun_t *, usb_device_handle_t *); 88 84 int (*device_remove)(ddf_fun_t *, usb_device_handle_t); 85 89 86 int (*register_endpoint)(ddf_fun_t *, usb_endpoint_t, 90 87 usb_transfer_type_t, usb_direction_t, size_t, unsigned); 91 88 int (*unregister_endpoint)(ddf_fun_t *, usb_endpoint_t, 92 89 usb_direction_t); 90 93 91 int (*read)(ddf_fun_t *, usb_endpoint_t, uint64_t, uint8_t *, size_t, 94 92 usbhc_iface_transfer_in_callback_t, void *);
Note:
See TracChangeset
for help on using the changeset viewer.