Changeset 5a6cc679 in mainline for uspace/lib/usbdev/include/usb
- 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
- Location:
- uspace/lib/usbdev/include/usb/dev
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/include/usb/dev/alternate_ifaces.h
r132ab5d1 r5a6cc679 38 38 #define LIBUSBDEV_ALTERNATE_IFACES_H_ 39 39 40 #include <errno.h> 40 41 #include <usb/descriptor.h> 41 42 #include <stddef.h> … … 66 67 67 68 size_t usb_interface_count_alternates(const uint8_t *, size_t, uint8_t); 68 int usb_alternate_interfaces_init(usb_alternate_interfaces_t *,69 errno_t usb_alternate_interfaces_init(usb_alternate_interfaces_t *, 69 70 const uint8_t *, size_t, int); 70 71 void usb_alternate_interfaces_deinit(usb_alternate_interfaces_t *); -
uspace/lib/usbdev/include/usb/dev/device.h
r132ab5d1 r5a6cc679 59 59 60 60 /* DDF parts */ 61 int usb_device_create_ddf(ddf_dev_t *, const usb_endpoint_description_t **, const char **);61 errno_t usb_device_create_ddf(ddf_dev_t *, const usb_endpoint_description_t **, const char **); 62 62 void usb_device_destroy_ddf(ddf_dev_t *); 63 63 … … 77 77 void usb_device_bus_exchange_end(async_exch_t *); 78 78 79 int usb_device_select_interface(usb_device_t *, uint8_t,79 errno_t usb_device_select_interface(usb_device_t *, uint8_t, 80 80 const usb_endpoint_description_t **); 81 81 82 int usb_device_create_pipes(usb_device_t *usb_dev,82 errno_t usb_device_create_pipes(usb_device_t *usb_dev, 83 83 const usb_endpoint_description_t **endpoints); 84 84 void usb_device_destroy_pipes(usb_device_t *); -
uspace/lib/usbdev/include/usb/dev/driver.h
r132ab5d1 r5a6cc679 43 43 typedef struct { 44 44 /** Callback when a new device was added to the system. */ 45 int (*device_add)(usb_device_t *);45 errno_t (*device_add)(usb_device_t *); 46 46 /** Callback when a device is about to be removed from the system. */ 47 int (*device_remove)(usb_device_t *);47 errno_t (*device_remove)(usb_device_t *); 48 48 /** Callback when a device was removed from the system. */ 49 int (*device_gone)(usb_device_t *);49 errno_t (*device_gone)(usb_device_t *); 50 50 /** Callback asking the driver to online a specific function. */ 51 int (*function_online)(ddf_fun_t *);51 errno_t (*function_online)(ddf_fun_t *); 52 52 /** Callback asking the driver to offline a specific function. */ 53 int (*function_offline)(ddf_fun_t *);53 errno_t (*function_offline)(ddf_fun_t *); 54 54 } usb_driver_ops_t; 55 55 -
uspace/lib/usbdev/include/usb/dev/pipes.h
r132ab5d1 r5a6cc679 98 98 } usb_endpoint_mapping_t; 99 99 100 int usb_pipe_initialize(usb_pipe_t *, usb_dev_session_t *);101 int usb_pipe_initialize_default_control(usb_pipe_t *, usb_dev_session_t *);100 errno_t usb_pipe_initialize(usb_pipe_t *, usb_dev_session_t *); 101 errno_t usb_pipe_initialize_default_control(usb_pipe_t *, usb_dev_session_t *); 102 102 103 int usb_pipe_initialize_from_configuration(usb_endpoint_mapping_t *,103 errno_t usb_pipe_initialize_from_configuration(usb_endpoint_mapping_t *, 104 104 size_t, const uint8_t *, size_t, usb_dev_session_t *); 105 105 106 int usb_pipe_register(usb_pipe_t *, const usb_standard_endpoint_descriptor_t *, const usb_superspeed_endpoint_companion_descriptor_t *);107 int usb_pipe_unregister(usb_pipe_t *);106 errno_t usb_pipe_register(usb_pipe_t *, const usb_standard_endpoint_descriptor_t *, const usb_superspeed_endpoint_companion_descriptor_t *); 107 errno_t usb_pipe_unregister(usb_pipe_t *); 108 108 109 int usb_pipe_read(usb_pipe_t *, void *, size_t, size_t *);110 int usb_pipe_write(usb_pipe_t *, const void *, size_t);109 errno_t usb_pipe_read(usb_pipe_t *, void *, size_t, size_t *); 110 errno_t usb_pipe_write(usb_pipe_t *, const void *, size_t); 111 111 112 int usb_pipe_control_read(usb_pipe_t *, const void *, size_t,112 errno_t usb_pipe_control_read(usb_pipe_t *, const void *, size_t, 113 113 void *, size_t, size_t *); 114 int usb_pipe_control_write(usb_pipe_t *, const void *, size_t,114 errno_t usb_pipe_control_write(usb_pipe_t *, const void *, size_t, 115 115 const void *, size_t); 116 116 -
uspace/lib/usbdev/include/usb/dev/poll.h
r132ab5d1 r5a6cc679 118 118 * @return Whether to continue in polling. 119 119 */ 120 bool (*on_error)(usb_device_t *dev, int err_code, void *arg);120 bool (*on_error)(usb_device_t *dev, errno_t err_code, void *arg); 121 121 122 122 … … 139 139 } usb_polling_t; 140 140 141 int usb_polling_init(usb_polling_t *);141 errno_t usb_polling_init(usb_polling_t *); 142 142 void usb_polling_fini(usb_polling_t *); 143 143 144 int usb_polling_start(usb_polling_t *);145 int usb_polling_join(usb_polling_t *);144 errno_t usb_polling_start(usb_polling_t *); 145 errno_t usb_polling_join(usb_polling_t *); 146 146 147 147 #endif -
uspace/lib/usbdev/include/usb/dev/recognise.h
r132ab5d1 r5a6cc679 42 42 #include <devman.h> 43 43 44 extern int usb_device_create_match_ids_from_device_descriptor(44 extern errno_t usb_device_create_match_ids_from_device_descriptor( 45 45 const usb_standard_device_descriptor_t *, match_id_list_t *); 46 46 47 extern int usb_device_create_match_ids_from_interface(47 extern errno_t usb_device_create_match_ids_from_interface( 48 48 const usb_standard_device_descriptor_t *, 49 49 const usb_standard_interface_descriptor_t *, match_id_list_t *); 50 50 51 extern int usb_device_create_match_ids(usb_pipe_t *, match_id_list_t *);51 extern errno_t usb_device_create_match_ids(usb_pipe_t *, match_id_list_t *); 52 52 53 53 #endif -
uspace/lib/usbdev/include/usb/dev/request.h
r132ab5d1 r5a6cc679 44 44 #include <usb/request.h> 45 45 46 int usb_control_request_set(usb_pipe_t *,46 errno_t usb_control_request_set(usb_pipe_t *, 47 47 usb_request_type_t, usb_request_recipient_t, uint8_t, 48 48 uint16_t, uint16_t, const void *, size_t); 49 49 50 int usb_control_request_get(usb_pipe_t *,50 errno_t usb_control_request_get(usb_pipe_t *, 51 51 usb_request_type_t, usb_request_recipient_t, uint8_t, 52 52 uint16_t, uint16_t, void *, size_t, size_t *); 53 53 54 int usb_request_get_status(usb_pipe_t *, usb_request_recipient_t,54 errno_t usb_request_get_status(usb_pipe_t *, usb_request_recipient_t, 55 55 uint16_t, uint16_t *); 56 int usb_request_clear_feature(usb_pipe_t *, usb_request_type_t,56 errno_t usb_request_clear_feature(usb_pipe_t *, usb_request_type_t, 57 57 usb_request_recipient_t, uint16_t, uint16_t); 58 int usb_request_set_feature(usb_pipe_t *, usb_request_type_t,58 errno_t usb_request_set_feature(usb_pipe_t *, usb_request_type_t, 59 59 usb_request_recipient_t, uint16_t, uint16_t); 60 int usb_request_get_descriptor(usb_pipe_t *, usb_request_type_t,60 errno_t usb_request_get_descriptor(usb_pipe_t *, usb_request_type_t, 61 61 usb_request_recipient_t, uint8_t, uint8_t, uint16_t, void *, size_t, 62 62 size_t *); 63 int usb_request_get_descriptor_alloc(usb_pipe_t *, usb_request_type_t,63 errno_t usb_request_get_descriptor_alloc(usb_pipe_t *, usb_request_type_t, 64 64 usb_request_recipient_t, uint8_t, uint8_t, uint16_t, void **, size_t *); 65 int usb_request_get_device_descriptor(usb_pipe_t *,65 errno_t usb_request_get_device_descriptor(usb_pipe_t *, 66 66 usb_standard_device_descriptor_t *); 67 int usb_request_get_bare_configuration_descriptor(usb_pipe_t *, int,67 errno_t usb_request_get_bare_configuration_descriptor(usb_pipe_t *, int, 68 68 usb_standard_configuration_descriptor_t *); 69 int usb_request_get_full_configuration_descriptor(usb_pipe_t *, int,69 errno_t usb_request_get_full_configuration_descriptor(usb_pipe_t *, int, 70 70 void *, size_t, size_t *); 71 int usb_request_get_full_configuration_descriptor_alloc(usb_pipe_t *,71 errno_t usb_request_get_full_configuration_descriptor_alloc(usb_pipe_t *, 72 72 int, const void **, size_t *); 73 int usb_request_set_descriptor(usb_pipe_t *, usb_request_type_t,73 errno_t usb_request_set_descriptor(usb_pipe_t *, usb_request_type_t, 74 74 usb_request_recipient_t, uint8_t, uint8_t, uint16_t, const void *, size_t); 75 75 76 int usb_request_get_configuration(usb_pipe_t *, uint8_t *);77 int usb_request_set_configuration(usb_pipe_t *, uint8_t);76 errno_t usb_request_get_configuration(usb_pipe_t *, uint8_t *); 77 errno_t usb_request_set_configuration(usb_pipe_t *, uint8_t); 78 78 79 int usb_request_get_interface(usb_pipe_t *, uint8_t, uint8_t *);80 int usb_request_set_interface(usb_pipe_t *, uint8_t, uint8_t);79 errno_t usb_request_get_interface(usb_pipe_t *, uint8_t, uint8_t *); 80 errno_t usb_request_set_interface(usb_pipe_t *, uint8_t, uint8_t); 81 81 82 int usb_request_get_supported_languages(usb_pipe_t *,82 errno_t usb_request_get_supported_languages(usb_pipe_t *, 83 83 l18_win_locales_t **, size_t *); 84 int usb_request_get_string(usb_pipe_t *, size_t, l18_win_locales_t,84 errno_t usb_request_get_string(usb_pipe_t *, size_t, l18_win_locales_t, 85 85 char **); 86 86 87 int usb_pipe_clear_halt(usb_pipe_t *, usb_pipe_t *);88 int usb_request_get_endpoint_status(usb_pipe_t *, usb_pipe_t *, uint16_t *);87 errno_t usb_pipe_clear_halt(usb_pipe_t *, usb_pipe_t *); 88 errno_t usb_request_get_endpoint_status(usb_pipe_t *, usb_pipe_t *, uint16_t *); 89 89 90 90 #endif
Note:
See TracChangeset
for help on using the changeset viewer.