Use Automatic Settings & Configurations

All:

I am trying to create a driver that allows a user to choose from a one of a few available configurations in the driver’s Resources property page. (Much like you can choose different configurations for a COM or LPT port.) I am handling both IRP_MN_QUERY_RESOURCE_REQUIREMENTS and IRP_MN_FILTER_RESOURCE_REQUIREMENTS. In IRP_MN_FILTER_RESOURCE_REQUIREMENTS, I create an IO_RESOURCE_REQUIREMENTS_LIST with two alternative configurations (similar to the agplib and parport samples). All seems well, but the first configuration is chosen exclusively and, more significantly, the Configurations list and the “Use Automatic Settings” check box in the driver’s Resources property page are still grayed out.

Am I on the right track for what I want to do? What am I missing? Is there a property that needs to be set to enable user specified Configurations?

Thanks for any help that can be provided.

Thomas McCormick
Smart Modular (MA)
e-mail: xxxxx@smartm.com