On Tue, Aug 07, 2018 at 05:50:21PM +0000, Maxence Duprès wrote: > <from bugzilla.kernel.org> > > Hello, > > I just bought a midi keyboard Prodipe MIDI 49C USB for use within linux > Rosegarden and LMMS. > When I plug it in, nothing happen, no keyboard appears in software or in > lsusb. Changing USB cable did nothing. > > The keyboard work fine with W7 32b and 64b and with W10 64b with > Rosegarden and LMMS too. It is detected as "Worlde Controller KS49". > > In dmesg, I found that the keyboard is detected and disconnected again > and again. > > I've done some tests with: > Acer D150 Atom270 2Gb XUbuntu 32b 4.15.0-29-generic. > Acer D150 Atom270 2Gb KXstudio 32b 3.13.0-19-lowlatency. > Lenovo I5 3320 4Gb Xubuntu 64b 4.15.0-29-generic. > AMD 5050e 8Gb Xubuntu 64b 4.15.0-29-generic. > > This is a part of dmesg: > [ 805.156100] usb usb1-port8: Cannot enable. Maybe the USB cable is bad? > [ 805.156122] usb usb1-port8: unable to enumerate USB device > [ 805.468061] usb 5-2: new full-speed USB device number 72 using ohci-pci > [ 805.669060] usb 5-2: New USB device found, idVendor=0218, idProduct=0201 > [ 805.669064] usb 5-2: New USB device strings: Mfr=1, Product=2, > SerialNumber=0 > [ 805.669065] usb 5-2: Product: WORLDE Controller KS49 > [ 805.669067] usb 5-2: Manufacturer: WORLDE > [ 805.684743] usb 5-2: USB disconnect, device number 72 > [ 806.248086] usb 5-2: new full-speed USB device number 73 using ohci-pci > [ 806.444267] usb 5-2: New USB device found, idVendor=0218, idProduct=0201 > [ 806.444271] usb 5-2: New USB device strings: Mfr=1, Product=2, > SerialNumber=0 > [ 806.444273] usb 5-2: Product: WORLDE Controller KS49 > [ 806.444274] usb 5-2: Manufacturer: WORLDE > [ 806.459697] usb 5-2: USB disconnect, device number 73 > [ 807.080059] usb 5-2: new full-speed USB device number 74 using ohci-pci > [ 807.279738] usb 5-2: New USB device found, idVendor=0218, idProduct=0201 > [ 807.279742] usb 5-2: New USB device strings: Mfr=1, Product=2, > SerialNumber=0 > [ 807.279744] usb 5-2: Product: WORLDE Controller KS49 > [ 807.279746] usb 5-2: Manufacturer: WORLDE > [ 807.297581] usb 5-2: USB disconnect, device number 74 > [ 807.560239] usb usb1-port8: attempt power cycle > > ... > > I just add some lines in quirks.c from Prodipe 25 but with the Prodipe > 49 device ID. > > file: /drivers/usb/core/quirks.c line 185 > > /* WORLDE easy key (easykey.49) MIDI controller */ > { USB_DEVICE(0x0218, 0x0201), .driver_info = > USB_QUIRK_CONFIG_INTF_STRINGS }, > > It work well now. Test with Kernel 4.17.13 and 4.15 > > Possible to add this in kernel sources ? Sure, care to make up a patch for this so that we can properly credit you with the authorship of it? thanks, greg k-h -- 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