further detail - assuming that a card works with Linux (ie has a working driver for the particular kernel we are using at the time, in other words, if you want to do this, do it on 0810 not 0710), then...
If its a PCI card, it will have a vendor:device ID (hopefully unique!) which can be determined from lspci -n
Once you have that, you can create a Device Template in the webadmin, that contains the instructions on which packages to load (to install the driver) and what config files to create (to configure the driver). The device category, etc settings tell LMCE what type of device it is and where to put it in the hierarchy, etc.
Then you just set the vendor:device ID in the pnp section of the Device Template and tell it it is a PCI ID.
Then in theory, when LMCE is starting up, when the DCERouter does a reload or the HAL sends a PCI device detected event... the LMCE DCE HAL device will see this and send a pnp event to the pnpqueue. The pnp system then looks at the PCI vendor:device ID and looks for that in one of the Device Templates. It will see that your new Device Template has that ID and create a device based on that template in the correct location, then trigger the package and config installation.... making the new PCI device pnp with LMCE