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
|