We're well aware of that, you're just completely missing the point. We want both USB slave, and USB 3 Host to be available to the user. Your recommended configuration doesn't allow for that.
- Neelix
You might be, I wasn't commenting on what you were aware of. _wb_'s posts, however, have continuously suggested that I wanted USB 3.0 speeds for USB slave and that I should just settle for USB 2.0 speed for USB slave, which is not possible with the SoC.
No, your position is that you want a full-size USB slave port at whatever speed and only USB 2.0 speed for USB host. My position is to have USB 3.0 OTG so we can have both slave and host at that speed.
And no, the board space needed for micro-USB 3.0 OTG and full-size USB-B is not the same. Micro-USB 3.0 takes 13mm x 5mm = 65mm^2. Full-size USB-B takes 12mm x 18mm = 216mm^2, which is more than 3 times the board area. In terms of volume it is even worse.
Actually, I wanted eSATAp for the USB 2.0 host. And are you suggesting we chuck USB 2.0 host altogether? Everyone else in the topic has been suggesting this micro port in
addition to a full size USB-A 2.0 host port.
Also, isn't that 18mm upwards? If so, that's not equivalent to boardspace.
-God Ginrai
No, it's "only" 13mm in height. That still twice as high as USB-A and four times as high as micro-USB.
Where did I say we have to get rid of the USB 2.0 Type A port? My proposal was, and still is:
- USB 2.0 host (of course with backwards compatibility to 1.x) + eSATAp
- micro-USB 3.0 OTG (perhaps with SlimPort), of course with backwards compatibility to 1.x and 2.0
In this proposal, you can pretty much connect anything without needing adapters. You only need an adapter if you want to use a gadget with a full-size USB 3.0 connector (e.g. a fast memory stick); in that case you'll need an adapter if you want the super speed, but if you're fine with high speed, you can just put it directly in the 2.0 port.
If there would be no SoC limitations, that USB 2.0 host would be replaced by USB 3.0 (so there would be both a USB 3.0 host (+eSATAp) and a micro-USB 3.0 OTG port). But if that is not possible I could live with the above.
In your proposal, we would have:
- USB 2.0 host (of course with backwards compatibility to 1.x) + eSATAp
- USB 3.0 (or 2.0, whatever) type B (slave/gadget/device) port
In that proposal, there is no way at all, not even with adapters, to get USB 3.0 speed in host mode. You would also need adapters in case you want to plug in something with a micro-USB 2.0 or micro-USB 3.0 plug, or a charger like those of many smartphones, with a micro-USB plug.