No idea how you do it in XP but I use DHCP but statically assign addresses. The devices use DHCP but the DHCP server always give out the same IP for that MAC address. Anything that doesn't have an address predefined gets one out of the dynamic pool. Some stuff like networking infrastructure e.g. router, switches, firewall and APs get a static IP without DHCP.