Public bug reported:
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)
** Affects: evtest (Ubuntu)
Importance: Undecided
Status: Incomplete
** Tags: amd64 apport-bug trusty
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1519393
Title:
New revision of 0c45:8419 Microdia USB Touchscreen not working under
14.04
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/evtest/+bug/1519393/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs