A peripheral bus switch includes a virtual peripheral bus, a plurality of
bridges, and a configurable host bridge. A first bridge operably couples
on a first side to the virtual peripheral bus and supports connection on
a second side to a peripheral bus fabric. A second bridge operably
couples on a first side to the virtual peripheral bus and supports
connection on a second side to the peripheral bus fabric. The
configurable host bridge operably couples to the virtual peripheral bus,
supports a host mode of operation in which it serves as a host bridge,
and supports a device mode of operation in which it operates as a device.