[Japanese][TOP] usbmidi Studio Breeze.

Software for UNIX


Index Last modified:
Sun Oct 17 04:10:03 2004


usbmidi

* USB-MIDI driver for Linux


DOWNLOAD




About usbmidi

It is a simple driver of USB-MIDI device for Linux.



Current status

  • Tested on Linux-2.2.16 - 19 and Linux-2.4.0 -
  • Only supports few USB-MIDI (like) devices (as shown below)
  • Supports MIDI-IN / OUT via /dev/midi
  • Can specify VendorID / ProductID (and some other parameters) directly
  • OSS compatible. If you want to use with ALSA, please contact this page.
  • This driver is now included in latest Linux kernel (2.5.x, 2.4.x) tree.



Supported devices

  • Generic USB-MIDI devices (supporting MIDISTREAM subclass)
  • SC-8850 / UA-100G / UM-1 / UM-1S / UM-2 / UM-2E / PC-300 (Roland / Edirol)
  • YAMAHAs' devices
  • USB-2-MIDI (Steinberg)
  • MidiSport 1x1 / 2x2 / 4x4 (some restrictions) / USB-uno (MidiMan)
  • Fastlane (MOTU)



Changes

20030126
Added entry for MOTU Fastlane.
(Thanks to Woodley Packard <sweaglesw@thibs.menloschool.org>)
20030112
Adopt to recent linux-usb stack.
Modified exclusive access control codes.
(Thanks to Oliver Neukum <oliver@neukum.name>)
Modified initialization of struct to match C99.
(Thanks to Art Haas <ahaas@airmail.net>)
20020929
Fixed crash bug when usb-midi.o is rmmod-ed.
(Thanks to Pedro Lopez-Cabanillas <plcl@inicia.es>)
20020923
Makefile updated
Solved some problems with MIDI IN on Midisport2x2
(Thanks to Pedro Lopez-Cabanillas <plcl@inicia.es>)
Modified endpoint parameters of MU-1000
(Thanks to >>62)
20020324
Added entry for hot-plugging (Thanks to Lars Doelle <lars.doelle@on-line.de>)
Fixed problems in simultanuous recording (Thanks to Lars Doelle <lars.doelle@on-line.de>)
Update Makefile (Thanks to Pedro Lopez-Cabanillas <plcl@inicia.es>)
20020122
Added entry for Roland PC-300 (Thanks to Roger E Critchlow Jr <rec@elf.org>).
Added Hotplugging.txt (Thanks to Lars Doelle <lars.doelle@on-line.de>) .
20011212
Fixed compile error at the macro "MODULE_LICENSE".
Added firmwares, sources of it for ezusb-based usbmidi devices (Thanks to Lars Doelle <lars.doelle@on-line.de>)
20011202
Added support for parsing YAMAHA specific device descriptor. It has been tested only YAMAHA UX-16.
20010915
Changed indentation and functions' name to fit Linus's coding style.
20010720
Some changes in Makefile.RedHat
(Thanks to Richard Penner <richardpenner@home.com>)
20010707
Fixed entries for SC-8850 / UA-100G
Fixed bugs in Makefile
(Thanks to Richard Penner <richardpennerhome.com>, Michael Minn <michaelmichaelminn.com>)
20010630
Fixed incorrect product-id of UA100G



Licence

GPL2




Needs for help

Many USB-MIDI devices seems to be implemented as Vendor Specific device. But they have some endpoints that receives / sends USB MIDI event packet as native USB-MIDI device.
So you may use your USB-MIDI-like device (ofcource also native USB-MIDI device) device by specifying its endpoints directly.

If you success to work your device with this driver, please tell me the informations of the device:
VendorID, ProductID, interface number, alternate number, endpoints (in and out)




Links



[English][TOP] usbmidi Studio Breeze.

If any comments, questions you have, please contact:
Studio Breeze. / NAGANO Daisuke (breeze.nagano@nifty.com)