Endpoints are necessary to add peripheral capabilities to a PCI Express fabric. There are many examples of peripherals including 1394 controllers, Ethernet, USB and graphics devices that can take advantage of the high bandwidth capabilities of PCI Express.

