Changeset 5b0cf63 in mainline for uspace/lib/usbhid/include/usb
- Timestamp:
- 2018-01-25T13:42:08Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1ab3c4b
- Parents:
- c832ab15
- git-author:
- Jiri Svoboda <jiri@…> (2017-01-24 18:40:44)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-01-25 13:42:08)
- Location:
- uspace/lib/usbhid/include/usb/hid
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhid/include/usb/hid/hiddescriptor.h
rc832ab15 r5b0cf63 44 44 45 45 errno_t usb_hid_parse_report_descriptor(usb_hid_report_t *report, 46 46 const uint8_t *data, size_t size); 47 47 48 48 void usb_hid_descriptor_print(usb_hid_report_t *report); … … 53 53 54 54 errno_t usb_hid_report_append_fields(usb_hid_report_t *report, 55 55 usb_hid_report_item_t *report_item); 56 56 57 usb_hid_report_description_t * 58 59 57 usb_hid_report_description_t *usb_hid_report_find_description( 58 const usb_hid_report_t *report, uint8_t report_id, 59 usb_hid_report_type_t type); 60 60 61 61 int usb_hid_report_parse_tag(uint8_t tag, uint8_t class, const uint8_t *data, 62 63 62 size_t item_size, usb_hid_report_item_t *report_item, 63 usb_hid_report_path_t *usage_path); 64 64 65 int usb_hid_report_parse_main_tag(uint8_t tag, const uint8_t *data, 66 67 65 int usb_hid_report_parse_main_tag(uint8_t tag, const uint8_t *data, 66 size_t item_size, usb_hid_report_item_t *report_item, 67 usb_hid_report_path_t *usage_path); 68 68 69 int usb_hid_report_parse_global_tag(uint8_t tag, const uint8_t *data, 70 71 69 int usb_hid_report_parse_global_tag(uint8_t tag, const uint8_t *data, 70 size_t item_size, usb_hid_report_item_t *report_item, 71 usb_hid_report_path_t *usage_path); 72 72 73 int usb_hid_report_parse_local_tag(uint8_t tag, const uint8_t *data, 74 75 73 int usb_hid_report_parse_local_tag(uint8_t tag, const uint8_t *data, 74 size_t item_size, usb_hid_report_item_t *report_item, 75 usb_hid_report_path_t *usage_path); 76 76 77 77 void usb_hid_descriptor_print_list(list_t *list); … … 80 80 81 81 usb_hid_report_item_t *usb_hid_report_item_clone( 82 82 const usb_hid_report_item_t *item); 83 83 84 84 uint32_t usb_hid_report_tag_data_uint32(const uint8_t *data, size_t size); 85 85 86 usb_hid_report_path_t *usb_hid_report_path_try_insert(usb_hid_report_t *report,87 86 usb_hid_report_path_t *usb_hid_report_path_try_insert(usb_hid_report_t *report, 87 usb_hid_report_path_t *cmp_path); 88 88 89 89 -
uspace/lib/usbhid/include/usb/hid/hidparser.h
rc832ab15 r5b0cf63 48 48 */ 49 49 errno_t usb_hid_parse_report(const usb_hid_report_t *report, const uint8_t *data, 50 50 size_t size, uint8_t *report_id); 51 51 52 52 /* 53 53 * Output report parser functions 54 54 */ 55 uint8_t *usb_hid_report_output(usb_hid_report_t *report, size_t *size, 56 55 uint8_t *usb_hid_report_output(usb_hid_report_t *report, size_t *size, 56 uint8_t report_id); 57 57 58 58 void usb_hid_report_output_free(uint8_t *output); 59 59 60 60 size_t usb_hid_report_size(usb_hid_report_t *report, uint8_t report_id, 61 61 usb_hid_report_type_t type); 62 62 63 63 size_t usb_hid_report_byte_size(usb_hid_report_t *report, uint8_t report_id, 64 64 usb_hid_report_type_t type); 65 65 66 66 67 errno_t usb_hid_report_output_translate(usb_hid_report_t *report, 68 67 errno_t usb_hid_report_output_translate(usb_hid_report_t *report, 68 uint8_t report_id, uint8_t *buffer, size_t size); 69 69 70 70 … … 73 73 */ 74 74 usb_hid_report_field_t *usb_hid_report_get_sibling(usb_hid_report_t *report, 75 76 75 usb_hid_report_field_t *field, usb_hid_report_path_t *path, 76 int flags, usb_hid_report_type_t type); 77 77 78 uint8_t usb_hid_get_next_report_id(usb_hid_report_t *report, 79 78 uint8_t usb_hid_get_next_report_id(usb_hid_report_t *report, 79 uint8_t report_id, usb_hid_report_type_t type); 80 80 81 81 #endif -
uspace/lib/usbhid/include/usb/hid/hidpath.h
rc832ab15 r5b0cf63 83 83 /** Usage page of report item. Zero when usage page can be changed. */ 84 84 uint32_t usage_page; 85 /** Usage of report item. Zero when usage can be changed. */ 85 /** Usage of report item. Zero when usage can be changed. */ 86 86 uint32_t usage; 87 87 … … 119 119 120 120 errno_t usb_hid_report_path_set_report_id(usb_hid_report_path_t *usage_path, 121 121 uint8_t report_id); 122 122 123 errno_t usb_hid_report_path_append_item(usb_hid_report_path_t *usage_path, 124 123 errno_t usb_hid_report_path_append_item(usb_hid_report_path_t *usage_path, 124 int32_t usage_page, int32_t usage); 125 125 126 126 void usb_hid_report_remove_last_item(usb_hid_report_path_t *usage_path); … … 128 128 void usb_hid_report_null_last_item(usb_hid_report_path_t *usage_path); 129 129 130 void usb_hid_report_set_last_item(usb_hid_report_path_t *usage_path, 131 130 void usb_hid_report_set_last_item(usb_hid_report_path_t *usage_path, 131 int32_t tag, int32_t data); 132 132 133 133 int usb_hid_report_compare_usage_path(usb_hid_report_path_t *report_path, 134 134 usb_hid_report_path_t *path, int flags); 135 135 136 136 usb_hid_report_path_t *usb_hid_report_path_clone( 137 137 usb_hid_report_path_t *usage_path); 138 138 139 139 void usb_hid_print_usage_path(usb_hid_report_path_t *path); -
uspace/lib/usbhid/include/usb/hid/hidreport.h
rc832ab15 r5b0cf63 58 58 * usb_pipe_end_session() or usb_request_get_descriptor(). 59 59 */ 60 errno_t usb_hid_process_report_descriptor(usb_device_t *dev, 60 errno_t usb_hid_process_report_descriptor(usb_device_t *dev, 61 61 usb_hid_report_t *report, uint8_t **report_desc, size_t *report_size); 62 62 -
uspace/lib/usbhid/include/usb/hid/request.h
rc832ab15 r5b0cf63 47 47 usb_hid_report_type_t type, uint8_t *buffer, size_t buf_size); 48 48 49 errno_t usbhid_req_set_protocol(usb_pipe_t *ctrl_pipe, int iface_no, 49 errno_t usbhid_req_set_protocol(usb_pipe_t *ctrl_pipe, int iface_no, 50 50 usb_hid_protocol_t protocol); 51 51 52 52 errno_t usbhid_req_set_idle(usb_pipe_t *ctrl_pipe, int iface_no, uint8_t duration); 53 53 54 errno_t usbhid_req_get_report(usb_pipe_t *ctrl_pipe, int iface_no, 55 usb_hid_report_type_t type, uint8_t *buffer, size_t buf_size, 54 errno_t usbhid_req_get_report(usb_pipe_t *ctrl_pipe, int iface_no, 55 usb_hid_report_type_t type, uint8_t *buffer, size_t buf_size, 56 56 size_t *actual_size); 57 57 58 errno_t usbhid_req_get_protocol(usb_pipe_t *ctrl_pipe, int iface_no, 58 errno_t usbhid_req_get_protocol(usb_pipe_t *ctrl_pipe, int iface_no, 59 59 usb_hid_protocol_t *protocol); 60 60
Note:
See TracChangeset
for help on using the changeset viewer.