Patent ID: 7389363

Claim:
A program product comprising: computer readable code stored in computer memory, the computer readable code being effective to: retrieve a first interface configuration at a device corresponding to a first external device; identify a first logical layer interface mode as a coherent mode that corresponds to the first interface configuration; configure a first interface included in the device that corresponds to the first interface configuration based upon the first logical layer interface mode, which results in the first interface configured to pass system bus commands, coherency protocol, and snoop responses between a high-speed internal bus and a link protocol layer unit without conversion, wherein the high-speed internal bus and the link protocol layer unit are located within the device; retrieve a second interface configuration at the device corresponding to a second external device; identify a second logical layer interface mode as a non-coherent mode that corresponds to the second interface configuration; configure a second interface included in the device that corresponds to the second interface configuration based upon the second logical layer interface mode, which results in the second interface configured to convert the system bus commands to non-coherent input-output commands and provide the non-coherent input-output commands to the link protocol layer unit; and communicate with the first external device through the first interface and communicate with the second external device through the second interface.