Changes in uspace/drv/usbhid/subdrivers.h [65c3794:d0a6e54] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/subdrivers.h
r65c3794 rd0a6e54 49 49 /*----------------------------------------------------------------------------*/ 50 50 51 /** Structure representing the mapping between device requirements and the 52 * subdriver supposed to handle this device. 53 * 54 * By filling in this structure and adding it to the usb_hid_subdrivers array, 55 * a new subdriver mapping will be created and used by the HID driver when it 56 * searches for appropriate subdrivers for a device. 51 /* TODO: This mapping must contain some other information to get the proper 52 * interface. 57 53 */ 58 54 typedef struct usb_hid_subdriver_mapping { 59 /** Usage path that the device's Input reports must contain.60 *61 * It is an array of pairs <usage_page, usage>, terminated by a <0, 0>62 * pair. If you do not wish to specify the device in this way, set this63 * to NULL.64 */65 55 const usb_hid_subdriver_usage_t *usage_path; 66 67 /** Report ID for which the path should apply. */68 56 int report_id; 69 70 /** Compare type for the Usage path. */71 57 int compare; 72 73 /** Vendor ID (set to -1 if not specified). */74 58 int vendor_id; 75 76 /** Product ID (set to -1 if not specified). */77 59 int product_id; 78 79 /** Subdriver for controlling this device. */80 60 usb_hid_subdriver_t subdriver; 81 61 } usb_hid_subdriver_mapping_t;
Note:
See TracChangeset
for help on using the changeset viewer.