2. LCBD Overview

The LCBD provides high-level external APIs to the user for managing the LCB:

These high-level APIs will remain constant even as the underlying hardware matures from the prototype to the final production version.

The LCBD also includes a low-level hardware interface to the LCB. This interface, however, is not exposed directly to the end user. It is used internally by LCBD to implement the external APIs.

The hardware interface provides basic initialization and configuration services, including simple access to the LCB's PCI register model. This interface is expected to evolve as the LCB hardware and firmware matures.