03fc:0588 touchscreen unresponsive after 11.10 -> 12.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
USB touchscreen works out of the box with 11.10, but is unresponsive in 12.04. For example,
cat /dev/usb/hiddev0
produces no output when touching the screen.
bash> lsb_release -rd
Description: Ubuntu 12.04 LTS
Release: 12.04
bash> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 10ab:0816 USI Co., Ltd
Bus 002 Device 003: ID 0bda:58e6 Realtek Semiconductor Corp.
Bus 003 Device 002: ID 03fc:0588 Elitegroup Computer Systems
bash> usb-devices
...
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=03fc ProdID=0588 Rev=02.00
S: Manufacturer=
S: Product=Touch Computer INC.
C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=02 Driver=usbhid
I: If#= 1 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=01 Driver=usbhid
I: If#= 2 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
bash> lsusb -v
...
Bus 003 Device 002: ID 03fc:0588 Elitegroup Computer Systems
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x03fc Elitegroup Computer Systems
idProduct 0x0588
bcdDevice 2.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 98
bNumInterfaces 3
bConfigurat
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 3
HID Device Descriptor:
bLength 9
bcdHID 1.00
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 4
HID Device Descriptor:
bLength 9
bcdHID 1.00
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 5
HID Device Descriptor:
bLength 9
bcdHID 1.11
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
summary: |
- touchscreen unresponsive after 11.10 -> 12.04 + 03fc:0588 touchscreen unresponsive after 11.10 -> 12.04 |
I have tested this with another touchscreen with similar results.
bash> lsusb
...
Bus 003 Device 002: ID 03fc:0588 Elitegroup Computer Systems
Bus 002 Device 010: ID 03fc:05d8 Elitegroup Computer Systems
bash> usb-devices
...
T: Bus=02 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 10 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=03fc ProdID=05d8 Rev=00.00
S: Manufacturer=HuiToo Computer INC.
S: Product=HuiToo Computer INC.
C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=02 Driver=usbhid
I: If#= 1 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=01 Driver=usbhid
I: If#= 2 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
bash> lsusb -v tions 1 ionValue 1 orType 4 eNumber 0 eSetting 0 eClass 3 Human Interface Device eSubClass 0 No Subclass eProtocol 2 Mouse
bDescriptorT ype 33
bCountryCode 0 Not supported
bNumDescript ors 1
bDescriptorT ype 34 Report
wDescriptorL ength 225
bDescriptorTyp e 5
bEndpointAddre ss 0x81 EP 1 IN
bmAttributes 3
wMaxPacketSize 0x0040 1x 64 bytes orType 4 eNumber 1 eSetting 0 eClass 3 Human Interface Device eSubClass 0 No Subclass eProtocol 1 Keyboard
bDescriptorT ype 33
...
Bus 002 Device 010: ID 03fc:05d8 Elitegroup Computer Systems
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x03fc Elitegroup Computer Systems
idProduct 0x05d8
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 98
bNumInterfaces 3
bConfigurat
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
HID Device Descriptor:
bLength 9
bcdHID 1.00
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 4
HID Device Descriptor:
bLength 9
...