I have a xt2 with the multitouch N-trig device running maverick 2.6.35-9-generic Just after boot the touchscreen fails to work, after a while the touchscreen starts to work (few minutes) Still this N-Trig device should be multitouch, it looks like just identified as a single touchscreen # grep N-trig /var/log/Xorg.0.log [ 25.624] (II) config/udev: Adding input device N-Trig Pen (/dev/input/event7) [ 25.624] (**) N-Trig Pen: Applying InputClass "evdev tablet catchall" [ 25.624] (**) N-Trig Pen: always reports core events [ 25.624] (**) N-Trig Pen: Device: "/dev/input/event7" [ 25.632] (II) N-Trig Pen: Found 1 mouse buttons [ 25.632] (II) N-Trig Pen: Found absolute axes [ 25.632] (II) N-Trig Pen: Found x and y absolute axes [ 25.632] (II) N-Trig Pen: Found absolute tablet. [ 25.632] (II) N-Trig Pen: Configuring as tablet [ 25.632] (**) N-Trig Pen: YAxisMapping: buttons 4 and 5 [ 25.632] (**) N-Trig Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.632] (II) XINPUT: Adding extended input device "N-Trig Pen" (type: TABLET) [ 25.632] (II) N-Trig Pen: initialized for absolute axes. [ 25.632] (II) config/udev: Adding input device N-Trig Pen (/dev/input/mouse1) [ 25.633] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/event8) [ 25.633] (**) N-Trig Touchscreen: Applying InputClass "evdev touchscreen catchall" [ 25.633] (**) N-Trig Touchscreen: always reports core events [ 25.633] (**) N-Trig Touchscreen: Device: "/dev/input/event8" [ 25.644] (II) N-Trig Touchscreen: Found absolute axes [ 25.644] (II) N-Trig Touchscreen: Found x and y absolute axes [ 25.644] (II) N-Trig Touchscreen: Found absolute touchscreen [ 25.644] (II) N-Trig Touchscreen: Configuring as touchscreen [ 25.644] (**) N-Trig Touchscreen: YAxisMapping: buttons 4 and 5 [ 25.644] (**) N-Trig Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.644] (II) XINPUT: Adding extended input device "N-Trig Touchscreen" (type: TOUCHSCREEN) [ 25.644] (II) N-Trig Touchscreen: initialized for absolute axes. [ 25.644] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/mouse2) [ 25.645] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/event10) [ 25.645] (**) N-Trig Touchscreen: Applying InputClass "evdev touchscreen catchall" [ 25.645] (**) N-Trig Touchscreen: always reports core events [ 25.645] (**) N-Trig Touchscreen: Device: "/dev/input/event10" [ 25.656] (II) N-Trig Touchscreen: Found absolute axes [ 25.656] (II) N-Trig Touchscreen: Found x and y absolute axes [ 25.656] (II) N-Trig Touchscreen: Found absolute touchscreen [ 25.656] (II) N-Trig Touchscreen: Configuring as touchscreen [ 25.656] (**) N-Trig Touchscreen: YAxisMapping: buttons 4 and 5 [ 25.656] (**) N-Trig Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.656] (II) XINPUT: Adding extended input device "N-Trig Touchscreen" (type: TOUCHSCREEN) [ 25.656] (II) N-Trig Touchscreen: initialized for absolute axes. [ 25.656] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/mouse4) [ 25.657] (II) config/udev: Adding input device N-Trig Pen (/dev/input/event9) [ 25.657] (**) N-Trig Pen: Applying InputClass "evdev tablet catchall" [ 25.657] (**) N-Trig Pen: always reports core events [ 25.657] (**) N-Trig Pen: Device: "/dev/input/event9" [ 25.673] (II) N-Trig Pen: Found 1 mouse buttons [ 25.673] (II) N-Trig Pen: Found absolute axes [ 25.673] (II) N-Trig Pen: Found x and y absolute axes [ 25.673] (II) N-Trig Pen: Found absolute tablet. [ 25.673] (II) N-Trig Pen: Configuring as tablet [ 25.673] (**) N-Trig Pen: YAxisMapping: buttons 4 and 5 [ 25.673] (**) N-Trig Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.673] (II) XINPUT: Adding extended input device "N-Trig Pen" (type: TABLET) [ 25.673] (II) N-Trig Pen: initialized for absolute axes. [ 25.673] (II) config/udev: Adding input device N-Trig Pen (/dev/input/mouse3) [ 459.025] (WW) N-Trig Touchscreen: unable to handle keycode 333 19:18:21|root@xt2:/var/log 0 # grep N-Trig /var/log/Xorg.0.log [ 25.624] (II) config/udev: Adding input device N-Trig Pen (/dev/input/event7) [ 25.624] (**) N-Trig Pen: Applying InputClass "evdev tablet catchall" [ 25.624] (**) N-Trig Pen: always reports core events [ 25.624] (**) N-Trig Pen: Device: "/dev/input/event7" [ 25.632] (II) N-Trig Pen: Found 1 mouse buttons [ 25.632] (II) N-Trig Pen: Found absolute axes [ 25.632] (II) N-Trig Pen: Found x and y absolute axes [ 25.632] (II) N-Trig Pen: Found absolute tablet. [ 25.632] (II) N-Trig Pen: Configuring as tablet [ 25.632] (**) N-Trig Pen: YAxisMapping: buttons 4 and 5 [ 25.632] (**) N-Trig Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.632] (II) XINPUT: Adding extended input device "N-Trig Pen" (type: TABLET) [ 25.632] (II) N-Trig Pen: initialized for absolute axes. [ 25.632] (II) config/udev: Adding input device N-Trig Pen (/dev/input/mouse1) [ 25.633] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/event8) [ 25.633] (**) N-Trig Touchscreen: Applying InputClass "evdev touchscreen catchall" [ 25.633] (**) N-Trig Touchscreen: always reports core events [ 25.633] (**) N-Trig Touchscreen: Device: "/dev/input/event8" [ 25.644] (II) N-Trig Touchscreen: Found absolute axes [ 25.644] (II) N-Trig Touchscreen: Found x and y absolute axes [ 25.644] (II) N-Trig Touchscreen: Found absolute touchscreen [ 25.644] (II) N-Trig Touchscreen: Configuring as touchscreen [ 25.644] (**) N-Trig Touchscreen: YAxisMapping: buttons 4 and 5 [ 25.644] (**) N-Trig Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.644] (II) XINPUT: Adding extended input device "N-Trig Touchscreen" (type: TOUCHSCREEN) [ 25.644] (II) N-Trig Touchscreen: initialized for absolute axes. [ 25.644] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/mouse2) [ 25.645] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/event10) [ 25.645] (**) N-Trig Touchscreen: Applying InputClass "evdev touchscreen catchall" [ 25.645] (**) N-Trig Touchscreen: always reports core events [ 25.645] (**) N-Trig Touchscreen: Device: "/dev/input/event10" [ 25.656] (II) N-Trig Touchscreen: Found absolute axes [ 25.656] (II) N-Trig Touchscreen: Found x and y absolute axes [ 25.656] (II) N-Trig Touchscreen: Found absolute touchscreen [ 25.656] (II) N-Trig Touchscreen: Configuring as touchscreen [ 25.656] (**) N-Trig Touchscreen: YAxisMapping: buttons 4 and 5 [ 25.656] (**) N-Trig Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.656] (II) XINPUT: Adding extended input device "N-Trig Touchscreen" (type: TOUCHSCREEN) [ 25.656] (II) N-Trig Touchscreen: initialized for absolute axes. [ 25.656] (II) config/udev: Adding input device N-Trig Touchscreen (/dev/input/mouse4) [ 25.657] (II) config/udev: Adding input device N-Trig Pen (/dev/input/event9) [ 25.657] (**) N-Trig Pen: Applying InputClass "evdev tablet catchall" [ 25.657] (**) N-Trig Pen: always reports core events [ 25.657] (**) N-Trig Pen: Device: "/dev/input/event9" [ 25.673] (II) N-Trig Pen: Found 1 mouse buttons [ 25.673] (II) N-Trig Pen: Found absolute axes [ 25.673] (II) N-Trig Pen: Found x and y absolute axes [ 25.673] (II) N-Trig Pen: Found absolute tablet. [ 25.673] (II) N-Trig Pen: Configuring as tablet [ 25.673] (**) N-Trig Pen: YAxisMapping: buttons 4 and 5 [ 25.673] (**) N-Trig Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 25.673] (II) XINPUT: Adding extended input device "N-Trig Pen" (type: TABLET) [ 25.673] (II) N-Trig Pen: initialized for absolute axes. [ 25.673] (II) config/udev: Adding input device N-Trig Pen (/dev/input/mouse3) [ 459.025] (WW) N-Trig Touchscreen: unable to handle keycode 333 # (a part of lsusb -v) Bus 007 Device 002: ID 1b96:0001 N-Trig Duosense Transparent Electromagnetic Digitizer Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1b96 N-Trig idProduct 0x0001 Duosense Transparent Electromagnetic Digitizer bcdDevice 0.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 95 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 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.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 161 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 0x0010 1x 16 bytes bInterval 1 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.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 161 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 0x0010 1x 16 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 ** UNRECOGNIZED: 14 ff 42 49 53 54 00 01 01 01 10 00 00 00 00 00 01 03 02 02 Device Status: 0x0000 (Bus Powered) # modinfo hid-ntrig filename: /lib/modules/2.6.35-9-generic/kernel/drivers/hid/hid-ntrig.ko license: GPL srcversion: A72C02DFA6E71E62D1D1999 alias: hid:b0003v00001B96p00000014 alias: hid:b0003v00001B96p00000013 alias: hid:b0003v00001B96p00000012 alias: hid:b0003v00001B96p00000011 alias: hid:b0003v00001B96p00000010 alias: hid:b0003v00001B96p0000000F alias: hid:b0003v00001B96p0000000E alias: hid:b0003v00001B96p0000000D alias: hid:b0003v00001B96p0000000C alias: hid:b0003v00001B96p0000000B alias: hid:b0003v00001B96p0000000A alias: hid:b0003v00001B96p00000009 alias: hid:b0003v00001B96p00000008 alias: hid:b0003v00001B96p00000007 alias: hid:b0003v00001B96p00000006 alias: hid:b0003v00001B96p00000005 alias: hid:b0003v00001B96p00000004 alias: hid:b0003v00001B96p00000003 alias: hid:b0003v00001B96p00000001 depends: hid,usbhid vermagic: 2.6.35-9-generic SMP mod_unload modversions 586 parm: min_width:Minimum touch contact width to accept. (uint) parm: min_height:Minimum touch contact height to accept. (uint) parm: activate_slack:Number of touch frames to ignore at the start of touch input. (uint) parm: deactivate_slack:Number of empty frames to ignore before deactivating touch. (uint) parm: activation_width:Width threshold to immediately start processing touch events. (uint) parm: activation_height:Height threshold to immediately start processing touch events. (uint)