https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221775

            Bug ID: 221775
           Summary: new USB Quirk for ROLAND Edirol PCR-300 MIDI keyboard
                    [PATCH]
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Only Me
          Priority: ---
         Component: usb
          Assignee: freebsd-usb@FreeBSD.org
          Reporter: thomas.mas...@gmail.com
          Keywords: patch

MIDI Keyboard ROLAND Edirol PCR-300 [1] is not recognized by the system without
adding the following quirk:

`--> svn diff sys/dev/usb/quirk/usb_quirk.c
Index: sys/dev/usb/quirk/usb_quirk.c
===================================================================
--- sys/dev/usb/quirk/usb_quirk.c       (revision 322815)
+++ sys/dev/usb/quirk/usb_quirk.c       (working copy)
@@ -507,6 +507,7 @@
        USB_QUIRK(ROLAND, SD20, 0x0000, 0xffff, UQ_AU_VENDOR_CLASS),
        USB_QUIRK(ROLAND, SD80, 0x0000, 0xffff, UQ_AU_VENDOR_CLASS),
        USB_QUIRK(ROLAND, UA700, 0x0000, 0xffff, UQ_AU_VENDOR_CLASS),
+       USB_QUIRK(ROLAND, PCR300, 0x0000, 0xffff, UQ_AU_VENDOR_CLASS),
        USB_QUIRK(EGO, M4U, 0x0000, 0xffff, UQ_SINGLE_CMD_MIDI),
        USB_QUIRK(LOGILINK, U2M, 0x0000, 0xffff, UQ_SINGLE_CMD_MIDI),
        USB_QUIRK(MEDELI, DD305, 0x0000, 0xffff, UQ_SINGLE_CMD_MIDI,
UQ_MATCH_VENDOR_ONLY),

`--> svn diff sys/dev/usb/usbdevs
Index: sys/dev/usb/usbdevs
===================================================================
--- sys/dev/usb/usbdevs (revision 322815)
+++ sys/dev/usb/usbdevs (working copy)
@@ -3915,6 +3915,7 @@
 product ROLAND SD20            0x0027  SD-20 MIDI Synth
 product ROLAND SD80            0x0029  SD-80 MIDI Synth
 product ROLAND UA700           0x002b  UA-700 Audio I/F
+product ROLAND PCR300          0x0033  EDIROL PCR-300 MIDI I/F

 /* Rockfire products */
 product ROCKFIRE GAMEPAD       0x2033  gamepad 203USB


`--> sudo usbconfig -u 0 -a 2 dump_device_desc                    
ugen0.2: <EDIROL PCR> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (300mA)

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0110 
  bDeviceClass = 0x00ff  <Vendor specific>
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x00ff 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x0582 
  idProduct = 0x0033 
  bcdDevice = 0x0100 
  iManufacturer = 0x0001  <EDIROL>
  iProduct = 0x0002  <PCR>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001 

Tested with Jack/Qsynth.

Thanks 
thomas

[1] https://www.roland.com/us/products/pcr-300/

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-usb@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"

Reply via email to