USB 1.0 and 2.0 has D+ and D- two differential pins.
My understanding is that differential signals are symmetrical so any of the two lines carries an inverted signal of the other line.
But in the case of USB if I swap the two lines then the USB ceases to function. Is it because the USB lines are differential as well as tri-state logic also to reverse the data direction in them?