Changeset b7fd2a0 in mainline for uspace/lib/usbdev/include
- Timestamp:
- 2018-01-13T03:10:29Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/lib/usbdev/include/usb/dev
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/include/usb/dev/alternate_ifaces.h
r36f0738 rb7fd2a0 67 67 68 68 size_t usb_interface_count_alternates(const uint8_t *, size_t, uint8_t); 69 int usb_alternate_interfaces_init(usb_alternate_interfaces_t *,69 errno_t usb_alternate_interfaces_init(usb_alternate_interfaces_t *, 70 70 const uint8_t *, size_t, int); 71 71 void usb_alternate_interfaces_deinit(usb_alternate_interfaces_t *); -
uspace/lib/usbdev/include/usb/dev/device.h
r36f0738 rb7fd2a0 58 58 59 59 /* DDF parts */ 60 int usb_device_create_ddf(ddf_dev_t *, const usb_endpoint_description_t **, const char **);60 errno_t usb_device_create_ddf(ddf_dev_t *, const usb_endpoint_description_t **, const char **); 61 61 void usb_device_destroy_ddf(ddf_dev_t *); 62 62 … … 76 76 void usb_device_bus_exchange_end(async_exch_t *); 77 77 78 int usb_device_select_interface(usb_device_t *, uint8_t,78 errno_t usb_device_select_interface(usb_device_t *, uint8_t, 79 79 const usb_endpoint_description_t **); 80 80 81 int usb_device_create_pipes(usb_device_t *usb_dev,81 errno_t usb_device_create_pipes(usb_device_t *usb_dev, 82 82 const usb_endpoint_description_t **endpoints); 83 83 void usb_device_destroy_pipes(usb_device_t *); -
uspace/lib/usbdev/include/usb/dev/driver.h
r36f0738 rb7fd2a0 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_rem)(usb_device_t *);47 errno_t (*device_rem)(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 } usb_driver_ops_t; 51 51 -
uspace/lib/usbdev/include/usb/dev/pipes.h
r36f0738 rb7fd2a0 109 109 } usb_endpoint_mapping_t; 110 110 111 int usb_pipe_initialize(usb_pipe_t *, usb_endpoint_t, usb_transfer_type_t,111 errno_t usb_pipe_initialize(usb_pipe_t *, usb_endpoint_t, usb_transfer_type_t, 112 112 size_t, usb_direction_t, unsigned, usb_dev_session_t *); 113 int usb_pipe_initialize_default_control(usb_pipe_t *, usb_dev_session_t *);113 errno_t usb_pipe_initialize_default_control(usb_pipe_t *, usb_dev_session_t *); 114 114 115 int usb_pipe_probe_default_control(usb_pipe_t *);116 int usb_pipe_initialize_from_configuration(usb_endpoint_mapping_t *,115 errno_t usb_pipe_probe_default_control(usb_pipe_t *); 116 errno_t usb_pipe_initialize_from_configuration(usb_endpoint_mapping_t *, 117 117 size_t, const uint8_t *, size_t, usb_dev_session_t *); 118 118 119 int usb_pipe_register(usb_pipe_t *, unsigned);120 int usb_pipe_unregister(usb_pipe_t *);119 errno_t usb_pipe_register(usb_pipe_t *, unsigned); 120 errno_t usb_pipe_unregister(usb_pipe_t *); 121 121 122 int usb_pipe_read(usb_pipe_t *, void *, size_t, size_t *);123 int usb_pipe_write(usb_pipe_t *, const void *, size_t);122 errno_t usb_pipe_read(usb_pipe_t *, void *, size_t, size_t *); 123 errno_t usb_pipe_write(usb_pipe_t *, const void *, size_t); 124 124 125 int usb_pipe_control_read(usb_pipe_t *, const void *, size_t,125 errno_t usb_pipe_control_read(usb_pipe_t *, const void *, size_t, 126 126 void *, size_t, size_t *); 127 int usb_pipe_control_write(usb_pipe_t *, const void *, size_t,127 errno_t usb_pipe_control_write(usb_pipe_t *, const void *, size_t, 128 128 const void *, size_t); 129 129 -
uspace/lib/usbdev/include/usb/dev/poll.h
r36f0738 rb7fd2a0 87 87 * @return Whether to continue in polling. 88 88 */ 89 bool (*on_error)(usb_device_t *dev, int err_code, void *arg);89 bool (*on_error)(usb_device_t *dev, errno_t err_code, void *arg); 90 90 /** Argument to pass to callbacks. */ 91 91 void *arg; … … 95 95 typedef void (*usb_polling_terminted_callback_t)(usb_device_t *, bool, void *); 96 96 97 extern int usb_device_auto_polling(usb_device_t *, usb_endpoint_t,97 extern errno_t usb_device_auto_polling(usb_device_t *, usb_endpoint_t, 98 98 const usb_device_auto_polling_t *, size_t); 99 99 100 extern int usb_device_auto_poll(usb_device_t *, usb_endpoint_t,100 extern errno_t usb_device_auto_poll(usb_device_t *, usb_endpoint_t, 101 101 usb_polling_callback_t, size_t, int, usb_polling_terminted_callback_t, void *); 102 102 103 extern int usb_device_auto_polling_desc(usb_device_t *,103 extern errno_t usb_device_auto_polling_desc(usb_device_t *, 104 104 const usb_endpoint_description_t *, const usb_device_auto_polling_t *, 105 105 size_t); 106 106 107 extern int usb_device_auto_poll_desc(usb_device_t *,107 extern errno_t usb_device_auto_poll_desc(usb_device_t *, 108 108 const usb_endpoint_description_t *, usb_polling_callback_t, size_t, int, 109 109 usb_polling_terminted_callback_t, void *); -
uspace/lib/usbdev/include/usb/dev/recognise.h
r36f0738 rb7fd2a0 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
r36f0738 rb7fd2a0 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_request_clear_endpoint_halt(usb_pipe_t *, uint16_t);88 int usb_pipe_clear_halt(usb_pipe_t *, usb_pipe_t *);89 int usb_request_get_endpoint_status(usb_pipe_t *, usb_pipe_t *, uint16_t *);87 errno_t usb_request_clear_endpoint_halt(usb_pipe_t *, uint16_t); 88 errno_t usb_pipe_clear_halt(usb_pipe_t *, usb_pipe_t *); 89 errno_t usb_request_get_endpoint_status(usb_pipe_t *, usb_pipe_t *, uint16_t *); 90 90 91 91 #endif
Note:
See TracChangeset
for help on using the changeset viewer.