Ignore:
File:
1 edited

Legend:

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

    r4939490 rfaa44e58  
    3838#include <usb/hid/hidpath.h>
    3939
    40 #include "multimedia/multimedia.h"
     40#include "lgtch-ultrax/lgtch-ultrax.h"
    4141#include "mouse/mousedev.h"
    42 #include "generic/hiddev.h"
    4342
    4443static usb_hid_subdriver_usage_t path_kbd[] = {
    45         {USB_HIDUT_PAGE_GENERIC_DESKTOP,
    46          USB_HIDUT_USAGE_GENERIC_DESKTOP_KEYBOARD},
     44        {USB_HIDUT_PAGE_KEYBOARD, 0},
    4745        {0, 0}
    4846};
    4947
    50 static usb_hid_subdriver_usage_t path_mouse[] = {
    51         {USB_HIDUT_PAGE_GENERIC_DESKTOP, USB_HIDUT_USAGE_GENERIC_DESKTOP_MOUSE},
     48static usb_hid_subdriver_usage_t path_mouse2[] = {
     49        {USB_HIDUT_PAGE_GENERIC_DESKTOP, USB_HIDUT_USAGE_GENERIC_DESKTOP_X},
    5250        {0, 0}
    5351};
    5452
    55 static usb_hid_subdriver_usage_t multim_key_path[] = {
    56         {USB_HIDUT_PAGE_CONSUMER, USB_HIDUT_USAGE_CONSUMER_CONSUMER_CONTROL},
     53static usb_hid_subdriver_usage_t lgtch_path[] = {
     54        {0xc, 0},
    5755        {0, 0}
    5856};
    59 
    60 //static usb_hid_subdriver_usage_t generic_hid_key_path[] = {
    61 //      {0, 0}
    62 //};
    6357
    6458const usb_hid_subdriver_mapping_t usb_hid_subdrivers[] = {
    6559        {
    6660                path_kbd,
    67                 0,
    68                 USB_HID_PATH_COMPARE_BEGIN,
     61                -1,
     62                USB_HID_PATH_COMPARE_END
     63                | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY,
    6964                -1,
    7065                -1,
     
    7873        },
    7974        {
    80                 multim_key_path,
     75                lgtch_path,
    8176                1,
    82                 USB_HID_PATH_COMPARE_BEGIN,
    83                 -1,
    84                 -1,
     77                USB_HID_PATH_COMPARE_END
     78                | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY,
     79                0x046d,
     80                0xc30e,
    8581                {
    86                         .init = usb_multimedia_init,
    87                         .deinit = usb_multimedia_deinit,
    88                         .poll = usb_multimedia_polling_callback,
     82                        .init = usb_lgtch_init,
     83                        .deinit = usb_lgtch_deinit,
     84                        .poll = usb_lgtch_polling_callback,
    8985                        .poll_end = NULL
    9086                }
    9187        },
    9288        {
    93                 path_mouse,
    94                 0,
    95                 USB_HID_PATH_COMPARE_BEGIN,
     89                path_mouse2,
     90                -1,
     91                USB_HID_PATH_COMPARE_END
     92                | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY,
    9693                -1,
    9794                -1,
     
    103100                }
    104101        },
    105 //      {
    106 //              generic_hid_key_path,
    107 //              0,
    108 //              USB_HID_PATH_COMPARE_ANYWHERE,
    109 //              -1,
    110 //              -1,
    111 //              {
    112 //                      .init = usb_generic_hid_init,
    113 //                      .deinit = NULL,
    114 //                      .poll = usb_generic_hid_polling_callback,
    115 //                      .poll_end = NULL
    116 //              }
    117 //      },
    118         {NULL, -1, 0, -1, -1, {NULL, NULL, NULL, NULL, NULL}}
     102        {NULL, -1, 0, -1, -1, {NULL, NULL, NULL, NULL}}
    119103};
    120104
Note: See TracChangeset for help on using the changeset viewer.