Skip to content

Commit d012ab2

Browse files
Felipe Balbigregkh
authored andcommitted
usb: quirks: add quirk for WORLDE MINI MIDI keyboard
commit 2811501e6d8f5747d08f8e25b9ecf472d0dc4c7d upstream. This keyboard doesn't implement Get String descriptors properly even though string indexes are valid. What happens is that when requesting for the String descriptor, the device disconnects and reconnects. Without this quirk, this loop will continue forever. Cc: Alan Stern <stern@rowland.harvard.edu> Reported-by: Владимир Мартьянов <vilgeforce@gmail.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent d729f29 commit d012ab2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/usb/core/quirks.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,10 @@ static const struct usb_device_id usb_quirk_list[] = {
221221
/* Corsair Strafe RGB */
222222
{ USB_DEVICE(0x1b1c, 0x1b20), .driver_info = USB_QUIRK_DELAY_INIT },
223223

224+
/* MIDI keyboard WORLDE MINI */
225+
{ USB_DEVICE(0x1c75, 0x0204), .driver_info =
226+
USB_QUIRK_CONFIG_INTF_STRINGS },
227+
224228
/* Acer C120 LED Projector */
225229
{ USB_DEVICE(0x1de1, 0xc102), .driver_info = USB_QUIRK_NO_LPM },
226230

0 commit comments

Comments
 (0)