The uPnP resource location is just a UDP broadcast, there's no magic involved. The uPnP address allocation (done by win98, me, 2k, macos, and the receiever) is not network-card dependent either. If it can't find a DHCP server, it just picks a random address in a class B subnet and arps it to check noone else is using it.

Hugo