Так и мое устройство с таким

> Так и мое устройство с таким же кодом присутствует. Или там еще привязка по номеру шины, девайса,функции?

Тоже вариант. Кроме того - MainBIOS может банально считать, что bus mastering и т.п. устройство 8086/3B26h должно уметь, иначе оно невалидное. Впрочем, как и драйвер в винде.
Я бы все же попробовал VID от xilinx и произвольным DID, например. В этом случае MainBIOS обязан прочитать ROMBAR (т.к. это generic устройство, о котором он ничего не знает, т.е. должен работать по спецификации).
А в ОСях ничего не изменится, по идее, т.к. драйвер типа "Стандартный IDE-контроллер" ставится по Class Code.

Котроллер SATA в режиме эмуляции IDE.