Changes in uspace/lib/drv/include/usb_iface.h [70a422b:9d58539] in mainline
- File:
-
- 1 edited
-
uspace/lib/drv/include/usb_iface.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usb_iface.h
r70a422b r9d58539 42 42 #include <usb/usb.h> 43 43 44 typedef intptr_t usb_device_handle_t;45 enum {46 USB_DEVICE_HANDLE_INVALID = -147 };48 typedef async_sess_t usb_dev_session_t;49 50 usb_dev_session_t *usb_dev_connect(devman_handle_t);51 usb_dev_session_t *usb_dev_connect_to_self(ddf_dev_t *);52 void usb_dev_disconnect(usb_dev_session_t *);53 54 44 int usb_get_my_address(async_exch_t *, usb_address_t *); 55 45 int usb_get_my_interface(async_exch_t *, int *); 56 46 int usb_get_hc_handle(async_exch_t *, devman_handle_t *); 57 58 int usb_reserve_default_address(async_exch_t *, usb_speed_t);59 int usb_release_default_address(async_exch_t *);60 61 int usb_device_enumerate(async_exch_t *, usb_device_handle_t *);62 int usb_device_remove(async_exch_t *, usb_device_handle_t);63 64 int usb_register_endpoint(async_exch_t *, usb_endpoint_t, usb_transfer_type_t,65 usb_direction_t, size_t, unsigned);66 int usb_unregister_endpoint(async_exch_t *, usb_endpoint_t, usb_direction_t);67 47 68 48 /** USB device communication interface. */ … … 71 51 int (*get_my_interface)(ddf_fun_t *, int *); 72 52 int (*get_hc_handle)(ddf_fun_t *, devman_handle_t *); 73 74 int (*reserve_default_address)(ddf_fun_t *, usb_speed_t);75 int (*release_default_address)(ddf_fun_t *);76 int (*device_enumerate)(ddf_fun_t *, usb_device_handle_t *);77 int (*device_remove)(ddf_fun_t *, usb_device_handle_t);78 int (*register_endpoint)(ddf_fun_t *, usb_endpoint_t,79 usb_transfer_type_t, usb_direction_t, size_t, unsigned);80 int (*unregister_endpoint)(ddf_fun_t *, usb_endpoint_t,81 usb_direction_t);82 53 } usb_iface_t; 83 54
Note:
See TracChangeset
for help on using the changeset viewer.
