This new device does not work. EventTest of not working one $ sudo evtest No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: Power Button /dev/input/event1: Sleep Button /dev/input/event2: Power Button /dev/input/event3: Video Bus /dev/input/event4: HDA Intel PCH HDMI/DP,pcm=3 /dev/input/event5: HDA Intel PCH Front Headphone /dev/input/event6: HDA Intel PCH Line Out /dev/input/event7: HDA Intel PCH Line /dev/input/event8: HDA Intel PCH Rear Mic /dev/input/event9: HDA Intel PCH Front Mic /dev/input/event10: SONiX USB Device /dev/input/event11: SONiX USB Device Select the device event number [0-11]: 10 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100 Input device name: "SONiX USB Device" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 330 (BTN_TOUCH) Event type 3 (EV_ABS) Event code 0 (ABS_X) Value 0 Min 0 Max 4064 Event code 1 (ABS_Y) Value 0 Min 0 Max 4064 Event code 47 (ABS_MT_SLOT) Value 0 Min 0 Max 7 Event code 53 (ABS_MT_POSITION_X) Value 0 Min 0 Max 4064 Event code 54 (ABS_MT_POSITION_Y) Value 0 Min 0 Max 4064 Event code 57 (ABS_MT_TRACKING_ID) Value 0 Min 0 Max 65535 Properties: Property type 1 (INPUT_PROP_DIRECT) Testing ... (interrupt to exit) $sudo evtest No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: Power Button /dev/input/event1: Sleep Button /dev/input/event2: Power Button /dev/input/event3: Video Bus /dev/input/event4: HDA Intel PCH HDMI/DP,pcm=3 /dev/input/event5: HDA Intel PCH Front Headphone /dev/input/event6: HDA Intel PCH Line Out /dev/input/event7: HDA Intel PCH Line /dev/input/event8: HDA Intel PCH Rear Mic /dev/input/event9: HDA Intel PCH Front Mic /dev/input/event10: SONiX USB Device /dev/input/event11: SONiX USB Device Select the device event number [0-11]: 11 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100 Input device name: "SONiX USB Device" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 330 (BTN_TOUCH) Event type 3 (EV_ABS) Event code 0 (ABS_X) Value 3488 Min 0 Max 4064 Event code 1 (ABS_Y) Value 2358 Min 0 Max 4064 Event code 47 (ABS_MT_SLOT) Value 0 Min 0 Max 7 Event code 53 (ABS_MT_POSITION_X) Value 0 Min 0 Max 4064 Event code 54 (ABS_MT_POSITION_Y) Value 0 Min 0 Max 4064 Event code 57 (ABS_MT_TRACKING_ID) Bus 002 Device 008: ID 0c45:8419 Microdia Value 0 Min 0 Max 65535 Properties: Property type 1 (INPUT_PROP_DIRECT) Testing ... (interrupt to exit) Event: time 1448377382.938029, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 5 Event: time 1448377382.938029, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3675 Event: time 1448377382.938029, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2396 Event: time 1448377382.938029, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 Event: time 1448377382.938029, type 3 (EV_ABS), code 0 (ABS_X), value 3675 Event: time 1448377382.938029, type 3 (EV_ABS), code 1 (ABS_Y), value 2396 Event: time 1448377382.938029, -------------- SYN_REPORT ------------ Event: time 1448377382.961973, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3685 Event: time 1448377382.961973, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2366 Event: time 1448377382.961973, type 3 (EV_ABS), code 0 (ABS_X), value 3685 Event: time 1448377382.961973, type 3 (EV_ABS), code 1 (ABS_Y), value 2366 Event: time 1448377382.961973, -------------- SYN_REPORT ------------ Event: time 1448377382.985973, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3689 Event: time 1448377382.985973, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2349 Event: time 1448377382.985973, type 3 (EV_ABS), code 0 (ABS_X), value 3689 Event: time 1448377382.985973, type 3 (EV_ABS), code 1 (ABS_Y), value 2349 Event: time 1448377382.985973, -------------- SYN_REPORT ------------ Event: time 1448377383.050025, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1448377383.050025, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0 Event: time 1448377383.050025, -------------- SYN_REPORT ------------ Event: time 1448377383.154372, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 6 Event: time 1448377383.154372, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 Event: time 1448377383.154372, -------------- SYN_REPORT ------------ Event: time 1448377383.169973, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1448377383.169973, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0 Event: time 1448377383.169973, -------------- SYN_REPORT ------------ Event: time 1448377383.193968, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 7 Event: time 1448377383.193968, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3714 Event: time 1448377383.193968, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2287 Event: time 1448377383.193968, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 Event: time 1448377383.193968, type 3 (EV_ABS), code 0 (ABS_X), value 3714 Event: time 1448377383.193968, type 3 (EV_ABS), code 1 (ABS_Y), value 2287 Event: time 1448377383.1939 $ sudo lsusb -vvvv -d 0c45:8419 Bus 002 Device 009: ID 0c45:8419 Microdia Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0c45 Microdia idProduct 0x8419 bcdDevice 1.00 iManufacturer 1 SONiX iProduct 2 USB Device iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 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 2 Mouse iInterface 0 Bus 002 Device 008: ID 0c45:8419 Microdia HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 199 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 0x0008 1x 8 bytes bInterval 5 Device Status: 0x0000 (Bus Powered) Bus 002 Device 010: ID 0c45:8419 Microdia Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0c45 Microdia idProduct 0x8419 bcdDevice 1.00 iManufacturer 1 SONiX iProduct 2 USB Device iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 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 2 Mouse iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 199 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 0x0008 1x 8 bytes bInterval 5 Device Status: 0x0000 (Bus Powered) $ lsusb Bus 002 Device 010: ID 0c45:8419 Microdia Bus 002 Device 009: ID 0c45:8419 Microdia Bus 002 Device 009: ID 0c45:8419 Microdia Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0c45 Microdia idProduct 0x8419 bcdDevice 1.00 iManufacturer 1 SONiX iProduct 2 USB Device iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 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 2 Mouse iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 199 Report Descriptor: (length is 199) Item(Global): Usage Page, data= [ 0x00 0xff ] 65280 (null) Item(Local ): Usage, data= [ 0x00 ] 0 (null) Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Global): Report ID, data= [ 0xee ] 238 Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255 Item(Local ): Usage Minimum, data= [ 0x01 ] 1 (null) Item(Local ): Usage Maximum, data= [ 0x3f ] 63 (null) Item(Global): Report Size, data= [ 0x08 ] 8 Item(Global): Report Count, data= [ 0x3f ] 63 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Local ): Usage Minimum, data= [ 0x01 ] 1 (null) Item(Local ): Usage Maximum, data= [ 0x3f ] 63 (null) Item(Main ): Output, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Local ): Usage, data= [ 0x02 ] 2 Mouse Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Local ): Usage, data= [ 0x01 ] 1 Pointer Item(Main ): Collection, data= [ 0x00 ] 0 Physical Item(Global): Report ID, data= [ 0x01 ] 1 Item(Global): Usage Page, data= [ 0x09 ] 9 Buttons Item(Local ): Usage Minimum, data= [ 0x01 ] 1 Button 1 (Primary) Item(Local ): Usage Maximum, data= [ 0x03 ] 3 Button 3 (Tertiary) Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0x01 ] 1 Item(Global): Report Count, data= [ 0x03 ] 3 Item(Global): Report Size, data= [ 0x01 ] 1 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x01 ] 1 Item(Global): Report Size, data= [ 0x05 ] 5 Item(Main ): Input, data= [ 0x03 ] 3 Constant Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Local ): Usage, data= [ 0x30 ] 48 Direction-X Item(Local ): Usage, data= [ 0x31 ] 49 Direction-Y Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xe0 0x0f ] 4064 Item(Global): Physical Minimum, data= [ 0x00 ] 0 Item(Global): Physical Maximum, data= [ 0xe0 0x0f ] 4064 Item(Global): Report Size, data= [ 0x10 ] 16 Item(Global): Report Count, data= [ 0x02 ] 2 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Item(Main ): End Collection, data=none Item(Global): Usage Page, data= [ 0x0d ] 13 Digitizer Item(Local ): Usage, data= [ 0x04 ] 4 Touch Screen Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Global): Report ID, data= [ 0x02 ] 2 Item(Local ): Usage, data= [ 0x22 ] 34 Finger Item(Main ): Collection, data= [ 0x00 ] 0 Physical Item(Local ): Usage, data= [ 0x42 ] 66 Tip Switch Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0x01 ] 1 Item(Global): Report Size, data= [ 0x01 ] 1 Item(Global): Report Count, data= [ 0x01 ] 1 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Local ): Usage, data= [ 0x32 ] 50 In Range Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x06 ] 6 Item(Main ): Input, data= [ 0x03 ] 3 Constant Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Size, data= [ 0x08 ] 8 Item(Local ): Usage, data= [ 0x51 ] 81 Contact ID Item(Global): Report Count, data= [ 0x01 ] 1 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xe0 0x0f ] 4064 Item(Global): Report Size, data= [ 0x10 ] 16 Item(Global): Unit Exponent, data= [ 0x00 ] 0 Unit Exponent: 0 Item(Global): Unit, data= [ 0x00 ] 0 System: None, Unit: (None) Item(Local ): Usage, data= [ 0x30 ] 48 Direction-X Item(Global): Physical Minimum, data= [ 0x00 ] 0 Item(Global): Physical Maximum, data= [ 0x00 0x00 ] 0 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Local ): Usage, data= [ 0x31 ] 49 Direction-Y Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Item(Global): Usage Page, data= [ 0x0d ] 13 Digitizer Item(Global): Report ID, data= [ 0xb3 ] 179 Item(Local ): Usage, data= [ 0x55 ] 85 Maximum Contact Number Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0x08 ] 8 Item(Global): Report Count, data= [ 0x01 ] 1 Item(Global): Report Size, data= [ 0x08 ] 8 Item(Main ): Feature, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Item(Local ): Usage, data= [ 0x0e ] 14 (null) Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Global): Report ID, data= [ 0xb2 ] 178 Item(Local ): Usage, data= [ 0x23 ] 35 (null) Item(Main ): Collection, data= [ 0x02 ] 2 Logical Item(Local ): Usage, data= [ 0x52 ] 82 Input Mode Item(Local ): Usage, data= [ 0x53 ] 83 Device Index Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0x0a ] 10 Item(Global): Report Size, data= [ 0x08 ] 8 Item(Global): Report Count, data= [ 0x02 ] 2 Item(Main ): Feature, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Item(Main ): End Collection, data=none Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 5 Device Status: 0x0000 (Bus Powered) I can open booth devices in raw mode and see output of some hex dump. (this is the non working one) (via python script i found in the hid-replay github https://github.com/bentiss/hid-replay/blob/master/python/report.py) Opening SONiX USB Device (/dev/hidraw1) R: 199 06 00 ff 09 00 a1 01 85 ee 15 00 26 ff 00 19 01 29 3f 75 08 95 3f 81 02 19 01 29 3f 91 02 c0 05 01 09 02 a1 01 09 01 a1 00 85 01 05 09 19 01 29 03 15 00 25 01 95 03 75 01 81 02 95 01 75 05 81 03 05 01 09 30 09 31 15 00 26 e0 0f 35 00 46 e0 0f 75 10 95 02 81 02 c0 c0 05 0d 09 04 a1 01 85 02 09 22 a1 00 09 42 15 00 25 01 75 01 95 01 81 02 09 32 81 02 95 06 81 03 75 08 09 51 95 01 81 02 05 01 15 00 26 e0 0f 75 10 55 00 65 00 09 30 35 00 46 00 00 81 02 09 31 81 02 c0 05 0d 85 b3 09 55 15 00 25 08 95 01 75 08 b1 02 c0 09 0e a1 01 85 b2 09 23 a1 02 09 52 09 53 15 00 25 0a 75 08 95 02 b1 02 c0 c0 N: SONiX USB Device I: 3 0c45 -7be7 Please follow these 3 steps: 1. Drag _one_ finger on the screen from one corner to the opposite, and release it. # 1. Drag _one_ finger on the screen from one corner to the opposite, and release it. E: 0.000000 6 01 01 a2 08 27 09 E: 0.044365 6 01 01 be 08 6f 09 E: 0.068316 6 01 01 c8 08 76 09 E: 0.092321 6 01 01 c6 08 46 09 E: 0.116328 6 01 01 c8 08 0f 09 E: 0.140306 6 01 01 c0 08 d2 08 E: 0.163997 6 01 01 a4 08 8d 08 $sudo cat /dev/hidraw1 " � d��� � � � ��� z z zK �K �K � Relevant information, the manufacturer told me it had change the firmware and did not changed the version they did not consider it important. I have no clue on this :( Anything else please informe ProblemType: Bug DistroRelease: Ubuntu 14.04 Package: evtest 1:1.31-1 ProcVersionSignature: Ubuntu 3.13.0-24.47-generic 3.13.9 Uname: Linux 3.13.0-24-generic x86_64 ApportVersion: 2.14.1-0ubuntu3 Architecture: amd64 CurrentDesktop: Unity Date: Tue Nov 24 14:56:39 2015 InstallationDate: Installed on 2014-05-02 (570 days ago) InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417) SourcePackage: evtest UpgradeStatus: No upgrade log present (probably fresh install)