Back Next
USB - universal serial cables.
  NRZI - no change 1, change 0.
    And bit stuffing (USB 1,2)
    - simpler than RLL, a zero is "stuffed" after 6 consecutive 1's.

    USB 3.0 uses RLL 8b/10b encoding.

  Cable connectors keyed (shaped) to go in one way.
  Styles
    A - flat - from PC or hub.

    B - to device which may be an extension hub. 
 
    Mini A/B - used to connect compact devices. 
      Same plug - additional pin allows devices to identify if connection
      is type A or B.

  Cable lengths limited to 5M (twisted pair) for high speed 
    and 3M (not twisted, keyboard, mouse) for low speed. 

  4 wire cable
    Pair of transmit/receive data lines, - half duplex.
    (USB 3 has 2 additional pair for parallel bidirectional).
 
    Power/Ground for low power devices (5 volt).
      .5 - 2.5 Watts.  10 mA to 500mA. (Active hub)
      > .5, use active hub. 

  Data lines used to transmit address, data, and control info.