Practically all. Haven't run into one that didn't work that way (except for USB header connectors that had two ports on them, which used different colors for the second pair of data lines), but that doesn't mean there aren't deviations.
The yellow wire is pretty much useless. As far as I know, it isn't used for anything. Correct me if I'm wrong though.
Confirm- Yellow wire is indeed needed. Having separate TX and RX wire allows for simultaneous data transfer in both directions between host and peripherial.