I have not tried my device yet on a USB MIDI port on my Casio XW-G1 but it has worked with mutliple USB MIDI devices to control a Korg volca fm. I used an iRig Keys (older version), an iRig Keys Mini, an Oxygen 49 (2nd version), and an Akai LPD8, all at one time.
The parts needed to use one keyboard to control one other MIDI device are:
Arduino Uno,
USB Host Shield (Circuits@Home made the original but you can also buy them from eBay, I used a Keyes version), and
a MIDI DIN socket.
If you want to connect multiple controllers to control multiple MIDI devices use:
Arduino Uno or Arduino Mega (depends on whether you want to use other serial communications),
USB Host Shield,
powered USB hub,
MIDI DIN sockets, and
a buffer IC to provide mutliple MIDI Outs. A 74HC14 should work.
I am in the process of prototyping this device so, I have not breadboarded the latest version yet so it is not confirmed.
Plug the USB Host Shield into the Arduino. Connect your MIDI Out socket as shown here:
https://www.arduino.cc/en/Tutorial/Midi
Download and install the library called USB Host Shield Library 2.0 as found on the Circutis@Home site. Use this sketch:
File > Examples > USB Host Shield Library 2.0 > USBH_MIDI > USB_MIDI_converter_multi
You can use the single device sketch if you want. Multiple synths can be controlled by copying and pasting parts of the sketch and editing a little.
You might be wondering how hard this would be to put together. It could be a little daunting if you have never built and electronic device before. But, Arduino is a good place to start and there are many resources online to use to get orientated. I was very surprised how easy it was for me. It only took about an hour to put my first prototype together.
Here is my blog:
http://tinturesoftech.blogspot.ca/
There will be a post on this topic soon. I also like the Instructables website and plan on posting an Instructable on there soon on the same project.
http://www.instructables.com