A method of creating a peripheral driver for a particular peripheral by learning
the peripheral options and the commands for those options from the peripheral itself.
The computer access a specified location in the memory of the peripheral which
contains either a generic peripheral description file or a pointer to such a file.
The file is a text-based file, which contains the peripheral options as name-value
entries. The computer parses the file and learns of the available options and the
appropriate commands to use those options. The computer is thus able to create
a driver for the peripheral.