Prock: I'd like to know how Studio One does it because what you have described sounds perfectly normal to me.
I suspect that Studio One just accepts any old connection whatever it does or says. Cubase, on the other hand, has the user MAKE SURE that they know what they are doing. It would be even more annoying if one did swap out synths on different band sessions and find Cubase or the system gave one garbled midi sysex messages. And it makes one, between sessions actively quit Cubase. Which is a good thing. I should amend my statement to "Why would anyone swap usb devices DURING a session?" Considering the amount of usb inputs available to any given system that CAN afford 20 bucks for a hub for it's laptop.
There is one thing. The Preferences/Midi Filters. The sysex is filtered by default so try unfiltering. Or the other way around if you have already turned the filter off. You never know and I like simple solutions.
I don't know the "how" Studio One (SO) actually does this but on my laptop running SO I just press the "Reconnect" button and I'm good to go. You can connect any Midi device while SO is running but, if the device was not previously setup then there are a few more steps that need to be taken after hitting the "Reconnect" button. Like choosing the type of device, midi channels to be used, etc.
Also, I previously tried the sysex thing you mentioned. It don't work either
Regardless, Here is the section of the SO manual that explains how it works when you want to reconnect a midi USB device that gets disconnected while SO is running (works the same when you just want to connect a device that has previously been setup).
4.4.7 Reconnect Devices
In most applications, when MIDI devices become disconnected while the application is
running, you usually have to restart the application, and the software may crash. In contrast, if
an external MIDI device becomes disconnected while Studio One is running with a Song or
Project open, the device can be reconnected without restarting Studio One.
If this occurs, navigate to Studio One/Options/External Devices (Mac OS X:
Preferences/Options/External Devices) and click on Reconnect at the bottom of the menu.
Then reconnect your devices and click OK. The devices will now work normally in Studio One.
If an external device is not present when Studio One is started—for instance, if you’re traveling
and don’t have some of your gear with you— the application still will run normally. You
should see a warning message that makes you aware of the situation. If your setup frequently
changes, you may wish to turn off this warning message by disengaging the Notify Me If
Devices Are Unavailable When Studio One Starts option.
Later, when you start Studio One with the device connected to your computer, Studio One will
recognize the device automatically, and it can be used exactly as before, with no further setup
I understand and agree about the feature request, but it's not like you are going to see a solution for this within a very short time frame, judging by how long the USB midi refresh request has been around.
If the need for a fix is pressing, why don't you buy a midi interface?
Don't you need to have your tools working correctly? Devices abound and the cost of a single port interface is exceedingly low.
I agree 100% with your logic and suggestion but, for this issue I happen to agree with the OP of this thread completely. It's 2014 and we still don't have this fixed yet. That is AMAZING to me. Seriously. :?
That's why I'm sticking with this thread. At least until we get some kind of answer. You know, if this issue happens to get fixed "immediately" it really was not fixed "immediately" as it has been an issue stated on this forum for years. And that is sad.
You have been around for years so you probably know better than most members that the majority of requests/issues/reports/whatever listed on this forum are mostly forgotten after going to page (2). This one won't be lost until I (we) get some kind of answer.