Help with support for ASUS T300LA dock

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I would like to have some help to add support for multitouch support for Asus T300LA TouchPad.

In the current state, both keyboard and touchpad are binded to hid-generic driver because the USB VID:PID is not set in hid-asus driver. So keyboard and touchpad are partially working (some keyboard keys missings, touchpad only works with one finger).

lsusb -v -d 0b05:1823 gives the following:


Bus 001 Device 003: ID 0b05:1823 ASUSTek Computer, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        32
  idVendor           0x0b05 ASUSTek Computer, Inc.
  idProduct          0x1823
  bcdDevice            1.00
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           84
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     193
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x000a  1x 10 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     165
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x000a  1x 10 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      23
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               2


usbhid-dump -d 0b05:1823 :

001:003:002:DESCRIPTOR         1547415441.962382
 06 31 FF 09 01 A1 01 85 5D 09 01 15 00 26 FF 00
 95 1B 75 08 81 00 C0

001:003:001:DESCRIPTOR         1547415441.964508
 05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01
 29 02 15 00 25 01 75 01 95 02 81 02 95 06 81 03
 05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03
 81 06 C0 C0 06 01 FF 09 01 A1 01 85 09 09 01 15
 00 26 FF 00 75 08 95 02 B1 02 85 0A 09 01 15 00
 26 FF 00 75 08 95 04 B1 02 85 0B 09 01 15 00 26
 FF 00 75 08 95 0B B1 02 85 0C 09 01 15 00 26 FF
 00 75 08 95 02 B1 02 85 0E 09 01 15 00 26 FF 00
 75 08 95 02 B1 02 85 0F 09 01 15 00 26 FF 00 75
 08 95 02 B1 02 85 10 09 01 15 00 26 FF 00 75 08
 95 02 B1 02 C0

001:003:000:DESCRIPTOR         1547415441.967259
 05 01 09 06 A1 01 85 01 05 07 19 E0 29 E7 15 00
 25 01 95 08 75 01 81 02 95 01 75 08 81 01 95 05
 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 01
 95 06 75 08 05 07 19 00 29 A4 15 00 25 A4 81 00
 C0 05 0C 09 01 A1 01 85 02 05 0C 09 01 A1 01 95
 01 75 10 15 00 26 9C 02 19 00 2A 9C 02 81 00 C0
 06 BC FF 09 88 A1 01 95 01 75 08 15 01 26 FF 00
 19 01 2A FF 00 81 00 C0 05 01 09 80 A1 01 95 01
 75 08 19 81 29 8F 15 81 25 8F 81 00 C0 C0 06 31
 FF 09 76 A1 01 85 03 09 76 95 01 75 08 15 01 26
 FF 00 19 01 2A FF 00 81 00 C0 06 01 FF 09 01 A1
 01 85 0F 09 01 15 00 26 FF 00 75 08 95 02 B1 02
 C0



The mouse descriptor seems very weird to me and I cannot understand how am I suppose to enable multitouch from it.

Does any one have an idea ?

Regards

Dylan



[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux