Правильный способ доступа к регистрам в пространстве конфигурации PCI

Когда вам нужно получить доступ к регистрам в пространстве конфигурации PCI, вам просто нужно использовать встроенные функции BIOS для чтения / записи файлов DWORD в пространство конфигурации?

Например, если я пытаюсь использовать контроллер IDE, который находится на B0: D31: F1, я продолжаю читать / записывать регистр конфигурации, используя этот BDF в качестве параметров для функций BIOS? Так что, если бы я хотел получить идентификатор поставщика, я бы прочитал первый DWORD в данном BDF?

Или я просто далеко от базы?

РЕДАКТИРОВАТЬ:

В спецификации PCI BIOS я просматривал определения функций BIOS для чтения и записи слов в пространство конфигурации. То, что я считаю, означает, что я могу записывать в регистры с различными смещениями в пространстве конфигурации Я предполагаю, что мой вопрос, это правильный способ доступа к этим регистрам на этом уровне?