Hi Alan, Thanks very much for your assistance. On Fri, Apr 10, 2015 at 5:29 PM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > On Fri, 10 Apr 2015, Alistair Grant wrote: > ... >> i.e. the mouse works reliably in eHCI controllers, but not in xHCI >> controllers (I've tried two different Intel xHCI controllers). The > > Have you tried testing a different mouse? I've got two other mice that work(ed) with xHCI (the first has died, which led to buying the one with the problems, and a second one which was purchased to tide me over while I try and figure out the problem with the problem mouse). > Can you post the usbmon log for an EHCI controller? Comparing the two > logs may be helpful. ffff88014a1bf480 3642441521 S Ci:3:001:0 s a3 00 0000 0001 0004 4 < ffff88014a1bf480 3642441541 C Ci:3:001:0 0 4 = 07050000 ffff88014a1bf480 3642441546 S Ci:3:001:0 s a3 00 0000 0002 0004 4 < ffff88014a1bf480 3642441551 C Ci:3:001:0 0 4 = 00010000 ffff8800a5a0d3c0 3642441554 S Ii:3:001:1 -115:2048 4 < ffff8800a5a0d3c0 3642444130 C Ii:3:001:1 0:2048 1 = 00 ffff8800a5a0d3c0 3642444151 S Ii:3:001:1 -115:2048 4 < ffff8800a5a0d3c0 3642472109 C Ii:3:001:1 0:2048 1 = 02 ffff8800a5a0d3c0 3642472126 S Ii:3:001:1 -115:2048 4 < ffff88014a1bf480 3642472154 S Ci:3:001:0 s a3 00 0000 0001 0004 4 < ffff88014a1bf480 3642472284 C Ci:3:001:0 0 4 = 03050400 ffff88014a1bf480 3642472288 S Co:3:001:0 s 23 01 0012 0001 0000 0 ffff88014a1bf480 3642472292 C Co:3:001:0 0 0 ffff88014a1bf480 3642488130 S Ci:3:001:0 s a3 00 0000 0001 0004 4 < ffff88014a1bf480 3642488167 C Ci:3:001:0 0 4 = 03050000 ffff88014a1bf480 3642488171 S Ci:3:002:0 s 80 00 0000 0000 0002 2 < ffff88014a1bf480 3642488288 C Ci:3:002:0 0 2 = 0300 ffff88014a1bf480 3642488311 S Co:3:002:0 s 00 01 0001 0000 0000 0 ffff88014a1bf480 3642488409 C Co:3:002:0 0 0 ffff88014a1bf480 3642488432 S Ci:3:002:0 s a3 00 0000 0001 0004 4 < ffff88014a1bf480 3642488541 C Ci:3:002:0 0 4 = 00010000 ffff88014a1bf480 3642488558 S Ci:3:002:0 s a3 00 0000 0002 0004 4 < ffff88014a1bf480 3642488681 C Ci:3:002:0 0 4 = 01010100 ffff88014a1bf480 3642488703 S Co:3:002:0 s 23 01 0010 0002 0000 0 ffff88014a1bf480 3642488808 C Co:3:002:0 0 0 ffff88014a1bf480 3642488816 S Ci:3:002:0 s a3 00 0000 0003 0004 4 < ffff88014a1bf480 3642488929 C Ci:3:002:0 0 4 = 07050000 ffff88014a1bf480 3642488950 S Ci:3:002:0 s a3 00 0000 0004 0004 4 < ffff88014a1bf480 3642489031 C Ci:3:002:0 0 4 = 00010000 ffff88014a1bf480 3642489035 S Ci:3:002:0 s a3 00 0000 0005 0004 4 < ffff88014a1bf480 3642489179 C Ci:3:002:0 0 4 = 00010000 ffff88014a1bf480 3642489200 S Ci:3:002:0 s a3 00 0000 0006 0004 4 < ffff88014a1bf480 3642489318 C Ci:3:002:0 0 4 = 00010000 ffff880036911840 3642592120 S Ii:3:002:1 -115:2048 1 < ffff88014a1bf480 3642592159 S Ci:3:002:0 s a3 00 0000 0002 0004 4 < ffff88014a1bf480 3642592297 C Ci:3:002:0 0 4 = 01010000 ffff88014a1bf480 3642592320 S Co:3:002:0 s 23 03 0004 0002 0000 0 ffff88014a1bf480 3642592426 C Co:3:002:0 0 0 ffff88014a1bf480 3642608123 S Ci:3:002:0 s a3 00 0000 0002 0004 4 < ffff88014a1bf480 3642608295 C Ci:3:002:0 0 4 = 03031000 ffff88014a1bf480 3642664127 S Co:3:002:0 s 23 01 0014 0002 0000 0 ffff88014a1bf480 3642664295 C Co:3:002:0 0 0 ffff88014a1bf480 3642664320 S Ci:3:000:0 s 80 06 0100 0000 0040 64 < ffff88014a1bf480 3642665226 C Ci:3:000:0 0 18 = 12011001 00000008 58043a00 00000102 0001 ffff88014a1bf480 3642665260 S Co:3:002:0 s 23 03 0004 0002 0000 0 ffff88014a1bf480 3642665418 C Co:3:002:0 0 0 ffff88014a1bf480 3642680130 S Ci:3:002:0 s a3 00 0000 0002 0004 4 < ffff88014a1bf480 3642680294 C Ci:3:002:0 0 4 = 03031000 ffff88014a1bf480 3642736126 S Co:3:002:0 s 23 01 0014 0002 0000 0 ffff88014a1bf480 3642736296 C Co:3:002:0 0 0 ffff88014a1bf480 3642736314 S Co:3:000:0 s 00 05 0007 0000 0000 0 ffff88014a1bf480 3642736689 C Co:3:000:0 0 0 ffff88014a1bfd80 3642756128 S Ci:3:007:0 s 80 06 0100 0000 0012 18 < ffff88014a1bfd80 3642757075 C Ci:3:007:0 0 18 = 12011001 00000008 58043a00 00000102 0001 ffff88014a1bfd80 3642757124 S Ci:3:007:0 s 80 06 0200 0000 0009 9 < ffff88014a1bfd80 3642757819 C Ci:3:007:0 0 9 = 09022200 010100a0 32 ffff88014a1bfd80 3642757847 S Ci:3:007:0 s 80 06 0200 0000 0022 34 < ffff88014a1bfd80 3642759099 C Ci:3:007:0 0 34 = 09022200 010100a0 32090400 00010301 02000921 10010001 22340007 05810304 ffff88014a1bfd80 3642759150 S Ci:3:007:0 s 80 06 0300 0000 00ff 255 < ffff88014a1bfd80 3642759681 C Ci:3:007:0 0 4 = 04030904 ffff88014a1bfd80 3642759716 S Ci:3:007:0 s 80 06 0302 0409 00ff 255 < ffff88014a1bfd80 3642760581 C Ci:3:007:0 -32 15 = 18034c00 61007300 65007200 200030 ffff88014a1bfd80 3642760615 S Ci:3:007:0 s 80 06 0302 0409 00ff 255 < ffff88014a1bfd80 3642761486 C Ci:3:007:0 -32 15 = 18034c00 61007300 65007200 200030 ffff88014a1bfd80 3642761522 S Ci:3:007:0 s 80 06 0302 0409 00ff 255 < ffff88014a1bfd80 3642762430 C Ci:3:007:0 -32 15 = 18034c00 61007300 65007200 200030 ffff88014a1bfd80 3642762459 S Ci:3:007:0 s 80 06 0302 0409 0002 2 < ffff88014a1bfd80 3642763176 C Ci:3:007:0 0 2 = 1803 ffff88014a1bfd80 3642763195 S Ci:3:007:0 s 80 06 0302 0409 0018 24 < ffff88014a1bfd80 3642763916 C Ci:3:007:0 -32 15 = 18034c00 61007300 65007200 200030 ffff88014a1bfd80 3642763934 S Ci:3:007:0 s 80 06 0302 0409 0018 24 < ffff88014a1bfd80 3642764917 C Ci:3:007:0 -32 15 = 18034c00 61007300 65007200 200030 ffff88014a1bfd80 3642764935 S Ci:3:007:0 s 80 06 0302 0409 0018 24 < ffff88014a1bfd80 3642765929 C Ci:3:007:0 -32 15 = 18034c00 61007300 65007200 200030 ffff88014a1bfd80 3642765949 S Ci:3:007:0 s 80 06 0301 0409 00ff 255 < ffff88014a1bfd80 3642766930 C Ci:3:007:0 0 14 = 0e034700 65006e00 69007500 7300 ffff88014a1bfc00 3642767170 S Co:3:007:0 s 00 09 0001 0000 0000 0 ffff88014a1bfc00 3642767533 C Co:3:007:0 0 0 ffff88014a1bf0c0 3642767800 S Co:3:007:0 s 21 0a 0000 0000 0000 0 ffff88014a1bf0c0 3642768032 C Co:3:007:0 0 0 ffff88014a1bf0c0 3642768041 S Ci:3:007:0 s 81 06 2200 0000 0034 52 < ffff88014a1bf0c0 3642769705 C Ci:3:007:0 0 52 = 05010902 a1010901 a1000509 19012903 15002501 95037501 81029501 75058101 ffff88014a1bff00 3642769947 S Ii:3:007:1 -115:8 4 < > > It appears that most, if not all, of the problem is caused by a bug in > the mouse itself. You can see this in the lsusb output (even when the > mouse was attached to an EHCI controller) ... > >> Bus 003 Device 005: ID 0458:003a KYE Systems Corp. (Mouse Systems) >> NetScroll+ Mini Traveler / Genius NetScroll 120 >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 1.10 >> bDeviceClass 0 (Defined at Interface level) >> bDeviceSubClass 0 >> bDeviceProtocol 0 >> bMaxPacketSize0 8 >> idVendor 0x0458 KYE Systems Corp. (Mouse Systems) >> idProduct 0x003a NetScroll+ Mini Traveler / Genius NetScroll 120 >> bcdDevice 0.00 >> iManufacturer 1 Genius >> iProduct 2 (error) > ------------------------------^ > ... here. The mouse should have provided a valid string for the > Product name. In fact, your usbmon log shows that the mouse's firmware > apparently crashed while the computer was attempting to retrieve the > Product string, and that crash is what led to the -110 error. That's discouraging, it looks like this mouse will only be useful for older PC's. And I'll be wary of Genius products in future. Thanks again, Alistair -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html