diff options
-rw-r--r-- | sound/usb/quirks-table.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h index 88d8cebbb244..ffeabf8b6e90 100644 --- a/sound/usb/quirks-table.h +++ b/sound/usb/quirks-table.h | |||
@@ -1457,6 +1457,40 @@ YAMAHA_DEVICE(0x7010, "UB99"), | |||
1457 | } | 1457 | } |
1458 | }, | 1458 | }, |
1459 | { | 1459 | { |
1460 | /* Advanced mode of the Roland VG-99, with MIDI and 24-bit PCM at 44.1 | ||
1461 | * kHz. In standard mode, the device has ID 0582:00b3, and offers | ||
1462 | * 16-bit PCM at 44.1 kHz with no MIDI. | ||
1463 | */ | ||
1464 | USB_DEVICE(0x0582, 0x00b2), | ||
1465 | .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { | ||
1466 | .vendor_name = "Roland", | ||
1467 | .product_name = "VG-99", | ||
1468 | .ifnum = QUIRK_ANY_INTERFACE, | ||
1469 | .type = QUIRK_COMPOSITE, | ||
1470 | .data = (const struct snd_usb_audio_quirk[]) { | ||
1471 | { | ||
1472 | .ifnum = 0, | ||
1473 | .type = QUIRK_AUDIO_STANDARD_INTERFACE | ||
1474 | }, | ||
1475 | { | ||
1476 | .ifnum = 1, | ||
1477 | .type = QUIRK_AUDIO_STANDARD_INTERFACE | ||
1478 | }, | ||
1479 | { | ||
1480 | .ifnum = 2, | ||
1481 | .type = QUIRK_MIDI_FIXED_ENDPOINT, | ||
1482 | .data = & (const struct snd_usb_midi_endpoint_info) { | ||
1483 | .out_cables = 0x0003, | ||
1484 | .in_cables = 0x0003 | ||
1485 | } | ||
1486 | }, | ||
1487 | { | ||
1488 | .ifnum = -1 | ||
1489 | } | ||
1490 | } | ||
1491 | } | ||
1492 | }, | ||
1493 | { | ||
1460 | /* Roland SonicCell */ | 1494 | /* Roland SonicCell */ |
1461 | USB_DEVICE(0x0582, 0x00c2), | 1495 | USB_DEVICE(0x0582, 0x00c2), |
1462 | .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { | 1496 | .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { |