Changes in uspace/lib/drv/include/usb_iface.h [95120c3:3b77628] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usb_iface.h
r95120c3 r3b77628 41 41 #include <usb/usb.h> 42 42 typedef enum { 43 /** Tell USB address assigned to device.44 * Parameters:45 * - devman handle id46 * Answer:47 * - EINVAL - unknown handle or handle not managed by this driver48 * - ENOTSUP - operation not supported (shall not happen)49 * - arbitrary error code if returned by remote implementation50 * - EOK - handle found, first parameter contains the USB address51 */52 IPC_M_USB_GET_ADDRESS,53 54 /** Tell interface number given device can use.55 * Parameters56 * - devman handle id of the device57 * Answer:58 * - ENOTSUP - operation not supported (can also mean any interface)59 * - EOK - operation okay, first parameter contains interface number60 */61 IPC_M_USB_GET_INTERFACE,62 63 43 /** Tell devman handle of device host controller. 64 44 * Parameters: … … 75 55 /** USB device communication interface. */ 76 56 typedef struct { 77 int (*get_address)(device_t *, devman_handle_t, usb_address_t *);78 int (*get_interface)(device_t *, devman_handle_t, int *);79 57 int (*get_hc_handle)(device_t *, devman_handle_t *); 80 58 } usb_iface_t;
Note:
See TracChangeset
for help on using the changeset viewer.