for (i=0; i<256; i++){
for(j=0; j<32; j++){
if (Device(Bus:i, Device:j).VendorID != 0ffffh){
if (Device(Bus:i, Device:j).ClassCode == CDROMClassCode){
readIRQRegister(Bus:i, Device:j);
} else if (Device(Bus:i, Device:j).ClassCode == PCIBridgeFamilyClassCode){
if (readSecondaryBusRegister(Bus:i, Device:j) != 0){
indexingIntoTableOcuppedBusNumber(readSecondaryBusRegister(Bus:i, Device:j));
} else {
SubordinaryBusNumber(Bus:i, Device:j) = 0ffh;
SecondaryBusNumber(Bus:i, Device:j) = (queryFromTableUnOcuppedBusNumber());
}
}
}
}
}