3 ms·
What about something like this for connector/port labelling: `USB-<connector> <protocol>.<speed>.<max_voltage>.<max_amperage>` Either with 1-1 mapping of "v
by ddejohn 4y ago
What about something like this for connector/port labelling:
`USB-<connector> <protocol>.<speed>.<max_voltage>.<max_amperage>`
Either with 1-1 mapping of "version" numbers to values, or just "revision" numbers which would need to be translated.
E.g.
* `USB-C 3.20.15.3` for 20Gbps (although this doesn't tell you how many layers, and what encoding), 15V, 3A or `USB-C 3.5.4.1` where the `.5` maps to the data transfer speed of 20Gbps over 2 lanes with 128b/132b encoding, the `.4` maps to max voltage of, say, 20V, and the `.1` maps to 2.25A (this way you don't have to deal with fractional amperages)
Slap an `x` anywhere that the spec isn't fully utilized, e.g., for a charging cable, the `speed` would be `x`, so the label would read `USB-C 3.x.4.2` or whatever.
- cmatthias 4y agoThere are still holes in this scheme which would require more fields and/or just leaving data out. Ports/cables can support multiple (but not necessarily all!) voltages for PD. This scheme as written doesn’t capture Thunderbolt compatibility at all, or alternate modes for DisplayPort. My point is, while it’s certainly possible to come up with an unwieldy naming scheme that covers everything, given the current state of what USB supports, it’s not possible to have a scheme that’s simple and unambiguous. Major changes would be required to the protocol/certification requirements to make that happen.