Greg KH wrote:
> On Tue, Feb 25, 2003 at 02:40:01PM +0100, Clemens Ladisch wrote:
> >
> > The SC-8820 has two synth ports, not one.
> > The SC-8850 has two external MIDI ports.
> >
> > BTW: The original driver at
> > <http://member.nifty.ne.jp/Breeze/softwares/unix/usbmidi-e.html> already
> > has had these fixes for some time now, and supports more devices.
>
> Applied, thanks.
>
> Can you also make up a 2.5 patch for this?  And possibly a update patch
> from the driver on that web site might be nice :)

This means I'm now the official unofficial maintainer of the kernel's
usb-midi? :)


OK, here are further changes for 2.4.

There are quite a few differences in usb-midi.c which I haven't yet sorted
out.



sync with Nagano's version:
- protect vendor ids against multiple definitions
- sort Roland device ids
- add quirk for the MOTU Fastlane


--- linux-2.4.x/drivers/usb/usb-midi.h  Wed Feb 26 22:45:28 2003
+++ linux/drivers/usb/usb-midi.h        Wed Feb 26 22:45:28 2003
@@ -37,23 +37,35 @@
 /* ------------------------------------------------------------------------- */
 /* Roland MIDI Devices */

+#ifndef USB_VENDOR_ID_ROLAND
 #define USB_VENDOR_ID_ROLAND           0x0582
+#endif
 #define USBMIDI_ROLAND_UA100G          0x0000
 #define USBMIDI_ROLAND_MPU64           0x0002
 #define USBMIDI_ROLAND_SC8850          0x0003
-#define USBMIDI_ROLAND_SC8820          0x0007
 #define USBMIDI_ROLAND_UM2             0x0005
-#define USBMIDI_ROLAND_UM1             0x0009
+#define USBMIDI_ROLAND_SC8820          0x0007
 #define USBMIDI_ROLAND_PC300           0x0008
+#define USBMIDI_ROLAND_UM1             0x0009

 /* YAMAHA MIDI Devices */
+#ifndef USB_VENDOR_ID_YAMAHA
 #define USB_VENDOR_ID_YAMAHA           0x0499
+#endif
 #define USBMIDI_YAMAHA_MU1000          0x1001

 /* Steinberg MIDI Devices */
+#ifndef USB_VENDOR_ID_STEINBERG
 #define USB_VENDOR_ID_STEINBERG                0x0763
+#endif
 #define USBMIDI_STEINBERG_USB2MIDI     0x1001

+/* Mark of the Unicorn MIDI Devices */
+#ifndef USB_VENDOR_ID_MOTU
+#define USB_VENDOR_ID_MOTU             0x07fd
+#endif
+#define USBMIDI_MOTU_FASTLANE          0x0001
+
 /* ------------------------------------------------------------------------- */
 /* Supported devices */

@@ -123,6 +135,12 @@
     USB_VENDOR_ID_ROLAND, USBMIDI_ROLAND_PC300, 2, -1,
     { { 0x81, 1 }, {-1, -1} },
     { { 0x01, 1 }, {-1, -1} },
+  },
+  { /* MOTU Fastlane USB */
+    "MOTU Fastlane USB",
+    USB_VENDOR_ID_MOTU, USBMIDI_MOTU_FASTLANE, 1, 0,
+    { { 0x82, 3 }, {-1, -1} },
+    { { 0x02, 3 }, {-1, -1} },
   }
 };

@@ -140,6 +158,7 @@
        { USB_DEVICE( USB_VENDOR_ID_ROLAND, USBMIDI_ROLAND_SC8850 ) },
        { USB_DEVICE( USB_VENDOR_ID_ROLAND, USBMIDI_ROLAND_SC8820 ) },
        { USB_DEVICE( USB_VENDOR_ID_YAMAHA, USBMIDI_YAMAHA_MU1000 ) },
+       { USB_DEVICE( USB_VENDOR_ID_MOTU,   USBMIDI_MOTU_FASTLANE ) },
 /*     { USB_DEVICE( USB_VENDOR_ID_STEINBERG, USBMIDI_STEINBERG_USB2MIDI ) },*/
        { } /* Terminating entry */
 };




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to