- Sata-Express uses 4 differential pairs for signaling, composing two PCI-e lanes.
It also requires some auxilliary connections (ground, etc), but the primary signaling is done using the 4 differential pairs.
The USB-3.1 spec defines a number of different connectors: However, all but the USB-c connector clearly have insufficent pins to be applicable.
The USB-c connector's pinout:
The connector does have enough differential pairs to properly carry two PCI-e lanes (and by effect, it could probably theoretically carry Sata-Express. However:
- This connector is, by design, not "keyed". This means it can be inserted in two different orientations. When it's used for USB-3, the matching pairs are connected together (e.g. A1-B1, A2-B2, etc...) so reversing the connector is harmless. For PCI-e, this could be a problem, as it would either completely reverse the wiring, or (with some clever design) swap the ordering of the lanes in the PCI-e bus.
I confess I do not know enough about PCI-e to tell you if swapping the physical lanes would be a problem here.
- From an implementer's standpoint, using the USB-c connector for something other then USB-c is a terrible idea, as it will lead to people plugging USB-3 devices into their hypothetical PCI-e-over-USB-c motherboard, and plugging PCI-e-over-USB-c devices into USB-3 ports. There is a reason we have different connectors for different things.
Realistically, the USB-c connector could be fairly easily modified to make it incompatible with USB-3 connectors, at which point you'd basically just have yet another PCI-e connector. Considering that one of the major design decisions for the current Sata-Express connector is backwards compatibility with normal SATA, it's not likely to happen.
Furthermore, the SATA-express interface definition provides a lot of further connectivity intended for enterprise use (take a look at SFF-8639). There are specialized versions that have four PCI-e lanes, and an additional optional plain SATA channel. This is physically compatible with the normal device-end SATA-express connector (if you connect a SFF-8639 device to a SATA-express interface, it simply falls back to SATA-express). There is no physical way that you could route all the required connectivity for a SFF-8639 interface over a USB-c connector.
The current SATA standard has a lot of things in it for enterprise use that you may have not seen. In particular, there are SAS drives, which use the SFF 8482 connector, which is, again, physically compatible with current SATA connectors (and will safely interoperate at the slower device's transfer speed if interconnected, just like SFF-8639).
The design decisions for the SATA-express connector are very clearly inline with the design decisions for the SATA & SAS connectors.
TL;DR - Theoretically, it could work. Realistically, no one is likely to do it.
The more I think about it, the more I'm convinced the reason is not technical. It likely is just to avoid the burden of certifying a device with dual-role OTG capability.
Apparently (see here), testing a device for OTG compliance costs almost twice as much as testing a simple high-speed device. There is also much more work in the design phase, and much more risk of failing the compliance, having to make design iterations, and going through testing again. Since the OTG capability isn't used by many consumers, manufacturers don't feel the need to advertise full OTG compliance.
Instead, they simply certify the phone/tablet/whatever/... for "USB device-only" usage, then use clever marketing wording (claiming "OTG-compatibility", for example), and call it a day.
Because they don't test for dual-role OTG compliance, they are not allowed to use micro-AB connector (or they would fail the simple device-only compliance). So they simply put a micro-B receptacle, and expect cable manufacturers to provide adapters such as the one shown above (although such adapters are officially forbidden by the USB spec - but cable manufacturers don't really care).
Also note that the logo on the cable above is not the USB logo that is subject to strict licensing. It is the "trident" logo, whose usage is much more relaxed. This logo, for example, does not imply that the item has passed the USB compliance tests.
Best Answer
The spec is not exactly 90Ω for connectors, but has a more loose requirement for impedance. Connectors that are built to the USB spec will have an impedance of the standard. The data lines inside of USB are twisted (or should be) which also makes an transmission line.
The way the manufacturers probably keep the impedance within spec is by modeling the parasitics and making a simple circuit. The pins to shell would form a capacitor and the pins have resistance and a small amount of inductance. If you do have a termination (like a connector, it is important to match closely but it doesn't have to be exactly matched, the goal is to minimize reflections and if you have an impedance close to 90Ω then that will be sufficient to maintain signal integrity.
The USB spec calls for a mated connector impedance of 75Ω to 105Ω:
Source: https://www.usb.org/sites/default/files/CabConn_Legacy_3_1_Compliance_Rev_1_1.pdf