Changes in uspace/lib/drv/include/usbhid_iface.h [266fcd8:3facf63a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usbhid_iface.h
r266fcd8 r3facf63a 45 45 * Parameters: none 46 46 * Answer: 47 * - Size of one report in bytes. 47 * - EOK (expected always as long as device support USB HID interface) 48 * Parameters of the answer: 49 * - number of items 48 50 */ 49 51 IPC_M_USBHID_GET_EVENT_LENGTH, … … 61 63 * It is okay if the client requests less data. Extra data must 62 64 * be truncated by the driver. 63 *64 * @todo Change this comment.65 65 */ 66 IPC_M_USBHID_GET_EVENT, 67 68 /** Get the size of the report descriptor from the HID device. 69 * 70 * Parameters: 71 * - none 72 * Answer: 73 * - EOK - method is implemented (expected always) 74 * Parameters of the answer: 75 * - Size of the report in bytes. 76 */ 77 IPC_M_USBHID_GET_REPORT_DESCRIPTOR_LENGTH, 78 79 /** Get the report descriptor from the HID device. 80 * 81 * Parameters: 82 * - none 83 * The call is followed by data read expecting the descriptor itself. 84 * Answer: 85 * - EOK - report descriptor returned. 86 */ 87 IPC_M_USBHID_GET_REPORT_DESCRIPTOR 66 IPC_M_USBHID_GET_EVENT 88 67 } usbhid_iface_funcs_t; 89 68 … … 96 75 * 97 76 * @param[in] fun DDF function answering the request. 98 * @return Size of the event in bytes.77 * @return Number of events or error code. 99 78 */ 100 79 size_t (*get_event_length)(ddf_fun_t *fun); … … 108 87 * @return Error code. 109 88 */ 110 int (*get_event)(ddf_fun_t *fun, uint8_t *buffer, size_t size, 111 size_t *act_size, int *event_nr, unsigned int flags); 112 113 /** Get size of the report descriptor in bytes. 114 * 115 * @param[in] fun DDF function answering the request. 116 * @return Size of the report descriptor in bytes. 117 */ 118 size_t (*get_report_descriptor_length)(ddf_fun_t *fun); 119 120 /** Get the report descriptor from the HID device. 121 * 122 * @param[in] fun DDF function answering the request. 123 * @param[out] desc Buffer with the report descriptor. 124 * @param[in] size Size of the allocated @p desc buffer. 125 * @param[out] act_size Actual size of the report descriptor returned. 126 * @return Error code. 127 */ 128 int (*get_report_descriptor)(ddf_fun_t *fun, uint8_t *desc, 129 size_t size, size_t *act_size); 89 int (*get_event)(ddf_fun_t *fun, int32_t *buffer, size_t size, 90 size_t *act_size, unsigned int flags); 130 91 } usbhid_iface_t; 131 92
Note:
See TracChangeset
for help on using the changeset viewer.