Why does XP assign a number when updating device hardware?