Activity log for bug #1519393

Date Who What changed Old value New value Message
2015-11-24 15:11:32 Cesar Araujo bug added bug
2015-11-24 15:18:34 Paul Sladen summary Touchscreen not working New revision of 0c45:8419 Microdia USB Touchscreen not working under 14.04
2015-11-24 15:23:01 Paul Sladen bug added subscriber Paul Sladen
2015-11-24 15:23:09 Paul Sladen evtest (Ubuntu): status New Incomplete
2015-11-24 15:32:10 Cesar Araujo attachment added lsusb of working and non working https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524701/+files/lsusb.tar.gz
2015-11-24 15:32:46 Cesar Araujo evtest (Ubuntu): status Incomplete Confirmed
2015-11-24 15:32:53 Cesar Araujo evtest (Ubuntu): status Confirmed Incomplete
2015-11-24 15:32:57 Cesar Araujo evtest (Ubuntu): status Incomplete Confirmed
2015-11-24 15:38:17 Paul Sladen description 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) Filing here per request at: http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately fifty USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only one batch works on 14.04. As such, this is a regression. After plugging in, both batches appear equivalently as: /dev/input/eventNN and for both 'evtest' reports: Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100 Input device name: "SONiX USB Device" … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently.
2015-11-24 15:39:48 Paul Sladen attachment added lsusb-vvvv-0c45:8419-working.txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524710/+files/lsusb-vvvv-0c45%3A8419-working.txt
2015-11-24 15:40:00 Paul Sladen attachment added lsusb-vvvv-0c45:8419-not-working.txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524711/+files/lsusb-vvvv-0c45%3A8419-not-working.txt
2015-11-24 15:41:43 Paul Sladen description Filing here per request at: http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately fifty USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only one batch works on 14.04. As such, this is a regression. After plugging in, both batches appear equivalently as: /dev/input/eventNN and for both 'evtest' reports: Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100 Input device name: "SONiX USB Device" … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately fifty USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only one batch works on 14.04. As such, this is a regression. After plugging in, both batches appear equivalently as:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running: $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches.
2015-11-24 15:42:34 Paul Sladen description Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately fifty USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only one batch works on 14.04. As such, this is a regression. After plugging in, both batches appear equivalently as:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running: $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately fifty USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only one batch works on 14.04. As such, this is a regression. After plugging in, both batches appear equivalently as:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically.
2015-11-24 16:06:23 Paul Sladen description Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately fifty USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only one batch works on 14.04. As such, this is a regression. After plugging in, both batches appear equivalently as:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately 300 USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, which is NNN centimetres LONGER/SHORTER on the working batch.
2015-11-24 16:08:42 Paul Sladen evtest (Ubuntu): status Confirmed Incomplete
2015-11-24 16:28:11 Cesar Araujo attachment added hidreplay-not-working .txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524724/+files/hidreplay-not-working%20.txt
2015-11-24 16:28:29 Cesar Araujo attachment added hidreplay-working.txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524725/+files/hidreplay-working.txt
2015-11-24 16:31:41 Cesar Araujo attachment added evtest-working.txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524727/+files/evtest-working.txt
2015-11-24 16:33:13 Cesar Araujo attachment added hidreplay-not-working .txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524728/+files/hidreplay-not-working%20.txt
2015-11-24 16:48:41 Paul Sladen attachment removed hidreplay-not-working .txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524728/+files/hidreplay-not-working%20.txt
2015-11-24 16:50:26 Cesar Araujo attachment added evtest-not-working.txt https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+attachment/4524740/+files/evtest-not-working.txt
2015-11-24 17:24:08 Paul Sladen description Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately 300 USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, which is NNN centimetres LONGER/SHORTER on the working batch. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately 300 USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long.
2015-11-24 17:35:37 Paul Sladen summary New revision of 0c45:8419 Microdia USB Touchscreen not working under 14.04 New revision of 0c45:8419 Microdia/Wivitouch USB Infrared Touchscreen no longer working under 14.04
2015-11-24 17:41:07 Paul Sladen description Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 I have approximately 300 USB touch panels. These are from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 The issue is regarding touch infra-red overlay touch screen panels from Wivitouch in China: http://www.wivitouch.com/sdp/1079694/4/pd-5199630/7116924-2132434/Multitouch_screen_infrared_touch_screen_19.html http://www.diytrade.com/china/pd/7116927/Multitouch_screen_infrared_touch_screen_18_5.html http://img.diytrade.com/smimg/1079694/17764824-1256906-0/nn/58f1.jpg I have approximately 300 USB touch panels, from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long.
2015-11-24 21:00:40 Paul Sladen description Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 The issue is regarding touch infra-red overlay touch screen panels from Wivitouch in China: http://www.wivitouch.com/sdp/1079694/4/pd-5199630/7116924-2132434/Multitouch_screen_infrared_touch_screen_19.html http://www.diytrade.com/china/pd/7116927/Multitouch_screen_infrared_touch_screen_18_5.html http://img.diytrade.com/smimg/1079694/17764824-1256906-0/nn/58f1.jpg I have approximately 300 USB touch panels, from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 The issue is regarding infra-red overlay touch screen panels from Wivitouch in China:   http://www.wivitouch.com/sdp/1079694/4/pd-5199630/7116924-2132434/Multitouch_screen_infrared_touch_screen_19.html   http://www.diytrade.com/china/pd/7116927/Multitouch_screen_infrared_touch_screen_18_5.html   http://img.diytrade.com/smimg/1079694/17764824-1256906-0/nn/58f1.jpg I have approximately 300 USB touch panels, from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long.
2015-11-24 21:01:22 Paul Sladen description Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 The issue is regarding infra-red overlay touch screen panels from Wivitouch in China:   http://www.wivitouch.com/sdp/1079694/4/pd-5199630/7116924-2132434/Multitouch_screen_infrared_touch_screen_19.html   http://www.diytrade.com/china/pd/7116927/Multitouch_screen_infrared_touch_screen_18_5.html   http://img.diytrade.com/smimg/1079694/17764824-1256906-0/nn/58f1.jpg I have approximately 300 USB touch panels, from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on 14.04. The remaining batch does not so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long. Filing here per request at:   http://irclogs.ubuntu.com/2015/11/24/%23ubuntu-devel.html#t14:35 The issue is regarding infra-red overlay touch screen panels from Wivitouch in China:   http://www.wivitouch.com/sdp/1079694/4/pd-5199630/7116924-2132434/Multitouch_screen_infrared_touch_screen_19.html   http://www.diytrade.com/china/pd/7116927/Multitouch_screen_infrared_touch_screen_18_5.html   http://img.diytrade.com/smimg/1079694/17764824-1256906-0/nn/58f1.jpg I have approximately 300 USB touch panels, from two different batches, but all report the same USB ID 0c45:8419. The manufacturer told me they had changed the firmware without changing the USB ID/version because they did not consider the change important. Both batches work correctly on Ubuntu 10.04, but only the first batch works on Ubuntu 14.04. The remaining batch does not work under Ubuntu 14.04 so this is a regression. After plugging in, both batches appear equivalently under:   /dev/input/eventNN and for both 'evtest' reports:   Input device ID: bus 0x3 vendor 0xc45 product 0x8419 version 0x100   Input device name: "SONiX USB Device"   … Presumably something is occuring that causes a version version of 'libev' to handle one batch differently. Attached is the output of running:   $ sudo lsusb -vvvv -c -d 0c45:8419 > ….txt for one device from each of the two batches, which confirms that they appear identically. I have tested 250/250 (working) from the first batch, and 10/50 (not-working) from the second batch. The only way to tell the batches apart is by the length of the USB cable, the first (working) batch have USB cables that are 15-20 centimetres long, and the second (non-working) batch have USB cables that are ~1 metre long.
2015-11-25 11:45:16 Cesar Araujo evtest (Ubuntu): status Incomplete Confirmed