Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/subdrivers.h

    r65c3794 rd0a6e54  
    4949/*----------------------------------------------------------------------------*/
    5050
    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.
    5753 */
    5854typedef 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          */
    6555        const usb_hid_subdriver_usage_t *usage_path;
    66        
    67         /** Report ID for which the path should apply. */
    6856        int report_id;
    69        
    70         /** Compare type for the Usage path. */
    7157        int compare;
    72        
    73         /** Vendor ID (set to -1 if not specified). */
    7458        int vendor_id;
    75        
    76         /** Product ID (set to -1 if not specified). */
    7759        int product_id;
    78        
    79         /** Subdriver for controlling this device. */
    8060        usb_hid_subdriver_t subdriver;
    8161} usb_hid_subdriver_mapping_t;
Note: See TracChangeset for help on using the changeset viewer.