2004-08-29 Daisuke Nagano * usb-midi.c: Fixed problems in access violation in rare case. 2004-08-29 Daisuke Nagano * usb-midi.c: Added "DISABLE_MIDIIN" configuration. 2004-08-29 Daisuke Nagano * usb-midi.c: Removed incomplete version of alsa driver. Now alsa has native USB-MIDI driver. Please use it. (Thanks to Pekka Enberg 2004-08-29 Daisuke Nagano * usb-midi.c: Fixed problems in checking writability of user memory. (Thanks to Pekka Enberg 2004-05-16 Daisuke Nagano * usb-midi.h: Added entry for Roland XV-2020 (Thanks to Alain Cabiran ) 2003-01-26 Daisuke Nagano * usb-midi.h: Added entry for MOTU Fastlane (Thanks to Woodley Packard ) 2003-01-12 Daisuke Nagano * usb-midi.c: define dprintk() to omit verbose messages. * usb-midi.c: fixed problems to using Edirol's devices: some mistakes existed on initializing semaphore. 2002-12-29 Daisuke Nagano * usb-midi.h: Fixes initializations to match C99. (Thanks to Art Haas ) 2002-12-22 Daisuke Nagano * usb-midi.c: Changed "urb_t" to "struct urb". * Moved from spinlocks to semaphores. (Thanks to Oliver Neukum ) 2002-09-29 Daisuke Nagano * usb-midi.c: Fixed crash bug when usb-midi.o is rmmod-ed. (Thanks to Pedro Lopez-Cabanillas ) 2002-09-23 Daisuke Nagano * Makefile: Modified. (Thanks to Pedro Lopez-Cabanillas ) * usb-midi.h: Modified endpoint parameters of MU-1000. It may enable to use all MIDI ports of it, but may has some trouble. (Thanks to >>62) * usb-midi.c: It solves some problems with MIDI IN on Midisport2x2: - System exclusive messages corruption. - Other MIDI messages lost (mainly simultaneous notes). (Thanks to Pedro Lopez-Cabanillas ) 2002-03-24 Daisuke Nagano * usb-midi.c: Fixed problems in simultanuous recording. (Thanks to Lars Doelle ) * Makefile: Fixed some problems about depmod and unresolved symbols. (Thanks to Pedro Lopez-Cabanillas ) 2002-02-16 Daisuke Nagano * usb-midi.h: Added MODULE_DEVICE_TABEL entry for Hot-Plugging support. (Thanks to Lars Doelle ) 2002-01-20 Daisuke Nagano * usb-midi.h: Added entry for Roland PC-300 (Thanks to Roger E Critchlow Jr ) * testing/Hotplugging.txt: Added. (Thanks to Lars Doelle ) 2001-12-11 Daisuke Nagano * usb-midi.c: Fixed compile error at the macro "MODULE_LICENSE". * usb-midi.c: Changed the timing of doing MOD_INC_USE_COUNT in at each probe. It is configurable as the timing precedently. * testing/: Added firmwares, sources of it for ezusb-based usbmidi devices (eg: MidiSport 1x1/2x2) (Thanks to Lars Doelle ) 2001-11-18 Daisuke Nagano * usb-midi.c: Added support for parsing YAMAHA specific device descriptor. It has been tested only YAMAHA UX-16. 2001-09-15 Daisuke Nagano * usb-midi.c: Changed all functions' name and indentation to fit Linus's coding style. 2001-07-11 Richard Penner * usb-midi.c: Headers simplified for 2.2.18 and 2.4.0,2,4,6 * Makefile.RedHat: Adapted for more distributions. 2001-07-10 Richard Penner * usb-midi.c: Changed spelling of certain variables * README: Touched the instructions for Makefile.RedHat * Makefile.RedHat: Easy to use with more 2.4.X kernels. 2001-07-03 Richard Penner * usb-midi.h: Added Roland UA-100 and SC8850 support. * Makefile: Updated to work in old-fashioned way (thanks to Michael Minn http://sourceforge.net/projects/usbua100/ ) 2001-06-30 Daisuke Nagano * usb-midi.h: Fixed incorrect product ID of UA100G. 2001-06-17 Richard Penner * usb-midi.c: Added REDHAT240FIX flag (Set to 0 to turn off) * Moved MODULE and __KERNEL__ defines to usb-midi.c * Added missing reference to usb_get_string() * Added more comments * Some logic changes to make it easier to read * Some changes to locations of module parameters and tables to make them easier to find * Now support MIDIStreaming subclass (parseDescriptor(), detectMidiSubClass()) * Now finds names of unknown devices (allocUsbMidiDevice()) * Now supports "ulangid" for USB lang codes (US-ASCII and Latin-1 character sets only) * fillEventBuffer() should work better with more than one cable per in endpoint * Now usb_midi_open will not return the EBUSY error AND mark the module as being used. * Some redundant initialization of zeroed memory structures removed * renamed release() to release_midi_device() 2001-06-02 Richard Penner * usb-midi.c: Added REDHAT240FIX flag (Set to 0 to turn off) * Makefile: Added 'make install' for redhat distributions. (thanks to Per Olofsson ) 2001-06-02 Daisuke Nagano * usb-midi.c: Fixed troubles of MIDI-IN on Linux-2.4.x. (thanks to Per Olofsson ) 2001-05-01 Daisuke Nagano * usb-midi.h: Added entry for UM-2 (RolandED/Edirol) 2001-02-24 Daisuke Nagano * usb-midi.c: Changed all data structures. * usb-midi.c: Added module parameter: "maxdevices" to specify the max limit of allocatable MIDI devices. 2001-02-17 Daisuke Nagano * usb-midi.c: Adds support for MIDI-IN 2001-02-11 Daisuke Nagano * usb-midi.c: Adds entry for UA-100G (RolandED) (Thanks to MORIOKA Tomohiko ) 2001-02-01 Daisuke Nagano * usb-midi.c: Changed to transport packets by URB. * usb-midi.c: Adds entry for MU1000 (YAMAHA) * usb-midi.c: Supports Linux-2.4.x. (Thanks to NISHIJIMA Akira ) 2001-01-23 Daisuke Nagano * usb-midi.c: public pre-alpha release