Может

// читает из конфигурационного пространства PCI массив байт
// bus,devfunc - идентификация устройства
// offset - смещение в пространстве PCI
// size - размер в элементах массива buffer
// buffer - выходной буфер
int pci_read(unsigned int bus,unsigned int devfunc,unsigned short offset,int size,unsigned char* buffer)
{
return HalGetBusDataByOffset(PCIConfiguration,bus,devfunc,buffer,offset,size);
}