1. A method of prioritizing the selection of resources in generating a peripheral device configuration, comprising the steps of: determining the amount of possible combinations of required resource items for each resource type; ordering the resource types with the amount of possible combinations of required resource items for each resource type increasing; and assigning decreasing priority levels to each ordered resource type, the resource type with the least amount of possible combinations of required resource items having the highest priority level and the resource type with the most amount of possible combinations of required resource items having the lowest priority level.