Hi,
Please see our reply. We are working on some more materials to help explain all the possibilities with MIDI 2.0.
"the specs seem to stress that the UMP scheme is compatible with MIDI 1.0 as well, but how will legacy devices respond to received UMP messages? Will they just automatically discard all the extra bit of information (like Group number, JRT, etc) and extract the MIDI 1.0 message bit out of it?"
Actually legacy devices will never receive UMP messages. If you plug in 5 PIN, there is no UMP, just serial MIDI. If you connect a legacy USB-MIDI 1.0 device, the USB-MIDI 1.0 driver will be loaded. The only time the USB-MIDI 2 driver will be loaded is when a MIDI 2.0 device that supports UMP is connected. These details that are being worked out in the USB-IF now.
The UMP packet has 16 Groups of MIDI. Each Group has 16 channels. It's easiest to think of each of these Groups as separate virtual MIDI cables. Each Group can include either MIDI 1.0 Channel Voice Messages (CVM) or MIDI 2.0 Channel Voice Messages (CVM). You can't mix MIDI 1.0 CVM and MIDI 2.0 CVM inside of a Group/Port.
When a UMP Group contains MIDI 1.0 data, a translator would extract the extra data and send the basic MIDI 1.0 data to a legacy device. When a UMP Group contains MIDI 2.0 data, then the same would happen but with the added step of translating MIDI 2.0 channel voice messages to the MIDI 1.0 equivalents.
The MIDI 2.0 protocol specification defines exactly how to translate between MIDI 1.0 CVM and MIDI 2.0 CVM in both directions.
"Will they just automatically discard all the extra bit of information (like Group number, JRT, etc) and extract the MIDI 1.0 message bit out of it?"
The extra bits of information are more than just the Group number or JRT. There is also the added resolution of the 32 bit data.
Most of that translation will happen automatically in the OS and some of it will happen when you plug-in a new USB device (which class compliant MIDI driver to load will be automatically selected).
But here is the most important part, most users will not need to BUY a new piece of software or hardware to translate between devices with MIDI 2.0 CVM and MIDI 1.0 CVM messages. It will be handled at the OS and driver level and should be completely transparent to end users.