Back Next
General purpose port.

  Wide range of controls and broad protocol.

  Bi-directional data transfer or 'lanes' with paths in both directions.

  Common ports
    PCI-e - hardware point to point. Software multi-port.
      internal - but external extension available.
      PCI-e uses lanes, 2 pair of lines make up a lane.
        one pair for sending, one for receiving.
        Lanes are expanded in powers of 2,   1, 2, 4, 8, 16, 32
        16x max on most PCs.
      
      * bottom slot is standard PCI interface.

    SATA - storage device interface, Hard drives, CD, DVD, Blu-Ray, SSD
      Limited protocol. internal.
      

      eSATA - external interface.
     


    USB - hardware point to point. Software multi-port. External.
      Requires master.

    IEEE 1394 (Fire-wire or i.LINK) - alternative to USB. External.
      Initially more advanced, built on SCSI protocols. 
      Uses arbitration - any device may be master.
      

    Thunderbolt - combination of Display Port and PCI-e and DC power. 
      External.
    
      Up to 4 lanes of data transfer.
      2 duplexed lanes (10 Gib/s per lane) in Thunderbolt mode.
        (20 Gib/s max in each direction).
      Originally designed for optical cabling but copper works fine.

 
 * Some of these can use hub or daisy chain implementation allowing a
   single port from controller to multiple devices.
   Addressing usually implemented via software packets.