-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with USBH_MIDI with Zoom G3. #4
Comments
Post your code and any serial console debug output. |
Code that works.
Code that doesn't work.
Configuring: parent=0 Port=0 |
Look likes the problem is on AttemptConfig function. |
What SAMD board are you using? If you are using an Uno, Mega, or Leonardo with a USB host shield, look in the https://github.com/felis/USB_Host_Shield_2.0. I do not see how sketch 1 could work. Most SAMD boards have only 1 USB port which this library switches to USB host mode so serial console debug ouput does not come out on the same port. Serial console debug output must be sent to Serial1 or other Serial port. By the way, remove the delay(1000) because it is not needed. If the Zoom G3 is not MIDI class compliant it will not work. There is one program in github that indicates the device is usable with the old USB Host Shield library so it may be MIDI class compliant. This uses the older USB host shield so does not work with this library. https://github.com/vegos/ZoomG3_ArduinoMIDI/blob/master/ZoomG3_ArduinoMIDI.ino |
I'm using arduino zero. So I can serial debug and use the USB Host application. |
I don't know why, now it's working. Maybe a problem in my Zoom G3, or noise problem. I'm feeling stupid. |
The Zero is a good board for USB host debugging since it has two USB ports. I am glad to hear it is working. |
I can make USB_STATE_RUNNING with my Zoom G3 without de USBH_MIDI library.
But when I add the:
USBH_MIDI midiUsb(&usb);
I get problems.
Stuck a while with USB_STATE_CONFIGURING and then USB_STATE_ERROR.
Any Idea of what is happening or what I need to look for?
I just need to send data. Another library that I can use to send data?
outTransfer(bAddress, epInfo[epDataOutIndex].epAddr, bytes_send, dataptr);
How I get the "bAdress" and "epInfo[epDataOutIndex].epAddr" without USBH_MIDI library?
The text was updated successfully, but these errors were encountered: