1. A method for representing configuration options available on a peripheral device comprising: determining the availability of the peripheral device; querying the peripheral device regarding available configuration options; selecting a subset of the available configuration options; representing the peripheral device as a virtual drive; and associating files representing combinations of the selected configuration options, with the virtual drive.