Возникла трабла при сканировании PCI: вообще, Bus Number может принимать значения от 0 до 255. Однако, на моём 80486 с этим проблемы: устройства дублируются помногу раз. Думаю, что здесь предел поменьше. Как узнать предел сканирования PCI по Bus Number?
SadKo Даже незнаю что тебе посоветовать. Видел как придел определялся помойму, когда вся шина не содержит устрйоств. А так ищи сам я тебе не подскужа. Можешь на Osdev.org спросить.
SadKo какова задача? определить устройства или количество локальных шин? если второе, то не вижу в этом смысла
BIOS это знает: функция int 1Ah, ax=0B101h возвращает в cl номер последней PCI шины. WinNT это берёт из BIOSа (в процессе загрузки, в ntdetect.com) и записывает в реестр: HKLM\HARDWARE\DESCRIPTION\System\MultifunctionAdapter\, первый подключ с Identifier="PCI" хранит в поле "Configuration Data" 24h байта, последние 4 - информация от PCI BIOS (старший номер версии, младший номер версии, число шин, характеристики PCI).
Напиши все координаты какого-нибудь повторяющегося устройства. Если устройство повторяется при одних Bus и Device на разных Function то есть решение
Что-то затянул с темой... В общем, результат сканнинга... Bus.Dev:Func VendorID DevID 0.5:0 1025 1435 0.8:0 5333 8a01 1.5.0, 1.8.0 - начинаются повторения предыдущего.
Не, с таким не встречался. Встречался наоборот - когда Bus и Device одинаковые, а при разных Function выдаёт одну и ту же информацию. А эта утилита тоже повторы показывает? http://members.datafast.net.au/dft0802/downloads.htm
А есть образ флоппи-диска с DOS, а то на моём 486 никакой ОС сейчас не стоит, а венды я давно уже не видел в глаза?