Edited by tkaiser at Thu Oct 15, 2015 12:27 |
Sorry, what's this all about?
There's no such thing as "microUSB", there are tons of different "micro" variants. Two of the 3 cables you showed are just USB 2.0 Micro-B. Why would I need them (I STILL don't want to use USB OTG since there is exactly no need for me to flash the eMMC using Actions Semi's ADFU mode)?
If I want to use USB 2.0 peripherals I use one of the 2 USB 2.0 type A ports. If I want to use the OTG mode (which I clearly don't want and not even can since here doesn't exist a single x86 machine not running OS X) then I could also use just use a simple USB 2.0 Micro-USB to USB 2.0 type A since in this mode the Guitar only behaves like a USB 2.0 highspeed device. Also no USB 3.0
I'm still asking
- How to use USB 3.0 peripherals?
- Where are informations regarding your USB 3.0 implementation?
Regarding the latter: if the information in Actions Semi's S500 manual is correct then only one of the 2 USB2 ports can act as OTG port? How did you manage to provide OTG functionality on the USB3 port? Then regarding the OTG controller:
The Actions OTG (AOTG) controller is designed to support all tasks specified in the OTG Supplement.
Either AOTG module is composed of AOTG controller and UTMI+ transceiver. AOTG supports hardware implementation of the Host Negotiation Protocol (HNP) and Session Request Protocol (SRP). Special Function Registers are provided to control the HNP and SRP.
Either AOTG can be used as a dual-role device and can act as a USB host or a USB peripheral device. Each of the ID input pins controls the default role of the relative controller. If the 1D=1, it means that the mini-B plug is connected and the AOTG becomes a B-device. When the 1D=0 it means that a mini-A plug is connected and the AOTG becomes an A-device.
For details, see <On-The-Go Supplement to the USB2.0 Specification Rev. 1.0a>
That's all about Mini not Micro (Mini doesn't exist any longer with USB3.0. But no wonder, the whole manual only speaks about USB 2.0 together with OTG since OTG is only supported by the USB2 ports)
If this should work with USB3.0 then we would need not Micro-B but Micro-AB instead? According to the aforementioned wikipedia article:
USB 3.0 introduced a backwards compatible SuperSpeed extension of the Micro-AB receptacle and Micro-A and Micro-B plugs. They contain all pins of the USB 2.0 Micro and use the ID pin to identify the A-device and B-device roles, also adding the SuperSpeed pins.
"Micro-AB" not "Micro-B". To be able to insert Micro-A plugs to let the device as an A-device based on the ID detected. How should this be possible with the Micro-B receptable you use on the baseboard?
You say I should use a cable like this http://item.jd.com/1170469.html and the problem is "But such a cable have two different pin definition that we found when we are testing, we need buy a right one." Which one? The one I bought looks identical (it's also just a plain USB3-Micro-B to USB3-type-A-female like the one you've shown):
BTW: Can you please tell Actions Semi that it's a bit braindead to release a technical manual with applied PDF security restrictions that don't permit copy&paste from? OMG, this is so weird...