Re: [PATCH 0/2 ] Surface Pro 2 HID sensor, wacom, keyboard/multitouch composite device
From: Tolga Cakir <hidden>
Date: 2014-03-07 18:20:17
2014-03-07 16:53 GMT+01:00 Derya [off-list ref]:
The MS Surface Pro 2 has a very annoying USB composite device on port 2.3. It has 3 interfaces: - Interface 0 is the sensor-hub - Interface 1 is the wacom digitizer² (it's one without finger input, there is an atmel digitizer on port 2.4 for finger input) - Interface 2 is the keyboard, if a keyboard cover is attached. This USB composite device changes it product id depending if and which keyboard cover is attached. Each of this hid devices contains several collections, this complicated everything. I have uploaded a lsusb output to: http://pastebin.com/Jun5sa2t We also need the HID_QUIRK_NOGET for this usb composite device, without it hid-sensor-hub fails with a submit urb failure evertime a keyboard cover is (de)attached and it takes some seconds until the keyboard and wacom digitizer responds.
I had a similar issue while implementing Sidewinder X4 support. Can you check the output of hid->type for each of these interfaces? I was able to differentiate between the interfaces on my devices by checking "hid->type", this might help here, too. -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html