Hi,
I have two Teensy-based systems that I am attempting to connect via USB for "midi-purposes"
System 1 is a 4.1-based hw running USBHost_t36.h. To this I have connected a 4-port usb hub, a midi controller (Launchpad) and a midi keyboard (LPK25). This setup is working well, and running a simple scanner based on the "joystick example" yields:
Then, to this setup I want to connect System 2 which is a 4.0-based hw configured as usb midi device, with the intention of controlling it from the 4.1. This system is working well when connected to a PC but on the 4.1 it is not located at all (the scanner output is same as above). It is powered on ok on usb power and I tried using a powered hub as well to eliminate power related issues but no success there.
System 1 (host) is set to USB type Serial + Midi + Audio and has a host configuration like this:
And system 2 is just set to usb type Serial + Midi + Audio
Any obvious screwups or misunderstandings? More details needed?
Cheers, Daniel
I have two Teensy-based systems that I am attempting to connect via USB for "midi-purposes"
System 1 is a 4.1-based hw running USBHost_t36.h. To this I have connected a 4-port usb hub, a midi controller (Launchpad) and a midi keyboard (LPK25). This setup is working well, and running a simple scanner based on the "joystick example" yields:
Code:
START
*** Device Hub1 5e3:610 - connected ***
manufacturer: GenesysLogic
product: USB2.0 Hub
*** Device midi1 9e8:76 - connected ***
manufacturer: AKAI professional LLC
product: LPK25
*** Device midi2 1235:113 - connected ***
manufacturer: Focusrite - Novation
product: Launchpad Mini MK3
Serial: AY7PFFP18
Then, to this setup I want to connect System 2 which is a 4.0-based hw configured as usb midi device, with the intention of controlling it from the 4.1. This system is working well when connected to a PC but on the 4.1 it is not located at all (the scanner output is same as above). It is powered on ok on usb power and I tried using a powered hub as well to eliminate power related issues but no success there.
System 1 (host) is set to USB type Serial + Midi + Audio and has a host configuration like this:
Code:
USBHost myusb;
USBHub hub1(myusb);
MIDIDevice midi1(myusb); // Launchpad
MIDIDevice midi2(myusb); // Midi keyboard
MIDIDevice midi3(myusb); // External synth?
USBDriver *drivers[] = {&hub1, &midi1, &midi2, &midi3};
#define CNT_DEVICES (sizeof(drivers)/sizeof(drivers[0]))
bool driver_active[CNT_DEVICES] = {false, false, false, false};
const char * driver_names[CNT_DEVICES] = {"Hub1", "midi1", "midi2", "midi3"};
And system 2 is just set to usb type Serial + Midi + Audio
Any obvious screwups or misunderstandings? More details needed?
Cheers, Daniel