Hello I have a few questions: 1. As default, USB-audio driver will take the alternate setting for MIDI 2.0 interface: Does this mean that the ALSA driver will default to Alt Function 1 if it exists ? 2. What happens when using a kernel that does not support Alt Function 1 (MIDI 2.0) and device with a (much longer) MIDI 2.0 descriptor is attached ? 3. " However, user may let the driver falling back to the old MIDI 1.0 interface by a module option, too." Can or how it this done via the ALSA API ? If the switch is made, does an ALSA client require to re-enumerate all the ports ? 4. Is there a way to force a specific device (port) to Legacy MIDI 1.0 ? 5. Is there a way , via ALSA, to select UMP MIDI 1.0 protocol instead of MIDI 2.0 UMP protocol. 6. To which protocol does the driver default ? UMP MIDI 1.0 or UMP MIDI 2.0 ? 7. Does the driver do anything related to Jitter Reduction ? How/is this supported via the ALSA API ?a 8. Does the driver do anything related to Bandwidth restriction ? How/is this supported via the ALSA API ? 9. Are/will UMP streaming messages be supported ? (new feature in MIDI 2.0 specification), if yes, how ? 10. Is function block information supported via ALSA, i.e added in the ALSA Port information ?