Согласно стандарту PCI, устройства идентифицируются на основе идентификатора поставщика, идентификатора устройства и номера шины. Все устройства одного типа имеют идентичный идентификатор производителя и идентификатор устройства. Если я поставлю два таких устройства на одну шину, скажем, шина 0. Как программная подсистема PCI будет различать эти два?

Если такой случай невозможен в PCI, то может ли это быть возможно через PCI Express Switch?

1 ответ1

0

Каждый слот имеет аппаратный сигнал DevSel, который используется для перечисления устройств. Драйвер устройства PCI не знает, в каком слоте находится это устройство. PCI Bridge делает это, афаик.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .