Well, the whole USB header issue was due to motherboard manufacturers using differing header pin-outs for the USB headers. For instance, I had a Gigabyte and a MSI motherboard which had completely different pin-outs for the headers.
I think it is less the case manufacturers problem and more the mobo manufacturers problem.