Changeset e938fa6 in mainline for uspace/lib/drv/include/usb_iface.h
- Timestamp:
- 2013-01-07T16:26:05Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 56bd6f11
- Parents:
- b995183
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usb_iface.h
rb995183 re938fa6 42 42 #include <usb/usb.h> 43 43 44 typedef intptr_t usb_device_handle_t; 45 enum { 46 USB_DEVICE_HANDLE_INVALID = -1 47 }; 48 typedef async_sess_t usb_dev_session_t; 49 50 usb_dev_session_t *usb_dev_connect(ddf_dev_t *dev); 51 void usb_dev_session_close(usb_dev_session_t *); 52 44 53 int usb_get_my_address(async_exch_t *, usb_address_t *); 45 54 int usb_get_my_interface(async_exch_t *, int *); 46 55 int usb_get_hc_handle(async_exch_t *, devman_handle_t *); 56 57 int usb_reserve_default_address(async_exch_t *, usb_speed_t); 58 int usb_release_default_address(async_exch_t *); 59 60 int usb_device_enumerate(async_exch_t *, usb_device_handle_t *); 61 int usb_device_remove(async_exch_t *, usb_device_handle_t); 47 62 48 63 /** USB device communication interface. */ … … 51 66 int (*get_my_interface)(ddf_fun_t *, int *); 52 67 int (*get_hc_handle)(ddf_fun_t *, devman_handle_t *); 68 69 int (*reserve_default_address)(ddf_fun_t *, usb_speed_t); 70 int (*release_default_address)(ddf_fun_t *); 71 int (*device_enumerate)(ddf_fun_t *, usb_device_handle_t *); 72 int (*device_remove)(ddf_fun_t *, usb_device_handle_t); 53 73 } usb_iface_t; 54 74
Note:
See TracChangeset
for help on using the changeset viewer.