I tried to change the SCSI adapter id in the adapter’s BIOS configuration
utility, but under Windows 98 the ASPI layer always reports id 7 for the
adapter. Is it that the Windows driver overrides the BIOS settings?
My problem is that I have several identical SCSI adapters in the system
and I would like to be able to identify in my software which channel
belongs to which adapter number reported by the ASPI.
The Adapter ID that you have set in the BIOS is being used.
The problem is that under Win9x, the ASPI layer from Adaptec
is not able to correctly detect the Initiator ID of the adapter.
Consequently, it chooses the highest number, starting at 7,
where there is no device. Usually, there is no device at
ID 7, so it usually chooses ID 7 to report as the ID of the
adapter. This number may be incorrect, as is the case when
you have set the ID to something other than 7 in the BIOS.