Skip to content
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

USB Not starting on Adafruit QTPy w/USB-C->USB-A (3.0) Adapter #14

Open
binko opened this issue Dec 10, 2020 · 3 comments
Open

USB Not starting on Adafruit QTPy w/USB-C->USB-A (3.0) Adapter #14

binko opened this issue Dec 10, 2020 · 3 comments

Comments

@binko
Copy link

binko commented Dec 10, 2020

Hi folks,

I made an adapter PCB that puts two Adafruit QTPy boards back-to back and connects the UART, SPI and I2C lines (plus power and ground). Happy to share the Eagle files when it's working (or before privately).

However, when I run the MouseController example it only gets "Detached, waiting for Device" and never enumerates. The USB_desc example also just waits with no state changes.

Because the QTPy has only a USB-C connector, I am using a USB-C OTG connector (this one: https://tinyurl.com/y6rd252y )

Is there any chance that the USBHost code won't work w/a USB-C or a USB 3.0 connection?

This same code worked with the Trinket M0, so I'm a bit lost.

Thanks

@ATMakersBill
Copy link

Just an update, I have tried every conceivable combination of USB-C device & adapter including the adapter above, others that were not listed as USB 3.0, those that specifically said OTG as well as a direct USB-C Mouse (with no adapter).

The QT Py never gets beyond "Detached, waiting for device" and nothing ever enumerates.

Any guidance would be appreciated.

@ATMakersBill
Copy link

Need to update and close this issue - the problem is the protection diode on that board. In the new QT Py 2040, there is a jumper to short it - but with it in place, which is true on the M0 QT Py, the board will not power the USB device.

So, the QT Py M0 can't be used as a USB Host without removing that diode and shorting the connection.

@cbmainz
Copy link

cbmainz commented Feb 15, 2022

Good to know, I was going to use two QT Py actually for this reason. Then I stick with two Trinkets M0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants