Changes in uspace/lib/drv/include/usbhid_iface.h [3facf63a:27b85d9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usbhid_iface.h
r3facf63a r27b85d9 72 72 /** USB HID device communication interface. */ 73 73 typedef struct { 74 /** Get size of the event in bytes.74 /** Get number of items in the event. 75 75 * 76 76 * @param[in] fun DDF function answering the request. 77 77 * @return Number of events or error code. 78 78 */ 79 size_t (*get_event_length)(ddf_fun_t *fun);79 int (*get_event_length)(ddf_fun_t *fun); 80 80 81 81 /** Get single event from the HID device. 82 82 * 83 83 * @param[in] fun DDF function answering the request. 84 * @param[out] buffer Buffer with raw data from the device. 84 * @param[out] usage_page Array of usage pages and usages. 85 * @param[out] usage Array of data (1:1 with @p usage). 86 * @param[in] size Size of @p usage and @p data arrays. 85 87 * @param[out] act_size Actual number of returned events. 86 88 * @param[in] flags Flags (see USBHID_IFACE_FLAG_*). 87 89 * @return Error code. 88 90 */ 89 int (*get_event)(ddf_fun_t *fun, int32_t *buffer, size_t size, 90 size_t *act_size, unsigned int flags); 91 int (*get_event)(ddf_fun_t *fun, 92 uint16_t *usage_page, uint16_t *usage, size_t size, size_t *act_size, 93 unsigned int flags); 91 94 } usbhid_iface_t; 92 95
Note:
See TracChangeset
for help on using the changeset viewer.