<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 ? Best regards. ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥