/**
* Register all PCI devices with the device manager.
*/
public void startDevice() throws DriverException {
try {
final Device pciBusDevice = getDevice();
final ResourceManager rm = InitialNaming.lookup(ResourceManager.NAME);
// Claim the resources
pciConfigIO = claimPorts(rm, pciBusDevice);
// Register the API's
pciBusDevice.registerAPI(PCIBusAPI.class, this);
pciBusDevice.registerAPI(DeviceInfoAPI.class, this);
// Find the PCI devices
devices = probeDevices();
// Start the PCI devices
WorkUtils.add(new Work("Starting PCI devices") {