Changeset 083adbc in mainline for uspace/drv/usbhid/subdrivers.h
- Timestamp:
- 2011-06-01T14:31:50Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 49ba19d, bbfa425
- Parents:
- 0a7627b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/subdrivers.h
r0a7627b r083adbc 49 49 /*----------------------------------------------------------------------------*/ 50 50 51 /* TODO: This mapping must contain some other information to get the proper 52 * interface. 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. 53 57 */ 54 58 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 this 63 * to NULL. 64 */ 55 65 const usb_hid_subdriver_usage_t *usage_path; 66 67 /** Report ID for which the path should apply. */ 56 68 int report_id; 69 70 /** Compare type for the Usage path. */ 57 71 int compare; 72 73 /** Vendor ID (set to -1 if not specified). */ 58 74 int vendor_id; 75 76 /** Product ID (set to -1 if not specified). */ 59 77 int product_id; 78 79 /** Subdriver for controlling this device. */ 60 80 usb_hid_subdriver_t subdriver; 61 81 } usb_hid_subdriver_mapping_t;
Note:
See TracChangeset
for help on using the changeset viewer.