An interface connection is described for joining a host device, such as a
Network Processor, to peripherals such as modems, printers, local area
networks, Ethernets and Token-Ring interfaces. The connection is
particularly useful for joining portable computers, such as laptops, to
these peripherals. The connector utilizes a programmable Network
Processor (NP) either in the host device or in an external fan-out box.
This programmable Network Processor adapts the host device to a variety
of peripheral devices utilizing different protocols and I/O speeds. The
NP can use a Digital Signal Processor to provide programmable services to
the physical layers. The host device may contain a high-speed
communication interface with the NP contained in the external connection
box.