When a target system PXE boots, ADS sends down some code to enumerate the devices on the system. This list of devices is sent back to the ADS controller so that the controller can build an ADS Deployment Agent containing the right set of device drivers.
The device enumeration is done using NTLDR with an enhancement to send the device list back to the ADS controller over the network. This enhancement uses BIOS calls to send a UDP packet. We limit the size of the UDP packet to the underlying Ethernet frame size. In a typical configuration, this means there is room for 88 devices in the UDP packet. If the target machine returns greater than 88 devices, overflows the UDP packet, and DA fails to be created.
The NTLDR pulls the list of devices from the target machine system BIOS. �Please review the following articles on how PCI devices are detected and for more information on identifiers.
�
How PCI Devices Are Detected and Why They May Fail
http://support.microsoft.com/kb/170922/�
Identifiers for PCI Devices
http://msdn.microsoft.com/en-us/library/ms791082.aspx�
To take a look at the list of devices on a target machine take a look at the following link:
The DevCon command-line utility functions as an alternative to Device Manager
http://support.microsoft.com/kb/311272�
�