A method and system for dynamically creating a driver on a host computer for a peripheral device. The dynamically created driver is compatible with any selected peripheral device on a network.