A system and method for configuring a client on a host device using a
configuration application on a configuring device, the system comprising:
a link between the configuring device and the host device; host drivers
for communicating between the host device and the configuring device over
the link; and an interface between the host drivers and the configuration
application, wherein said interface allows said configuration application
to be independent of the host drivers while allowing the configuration
application to configure the client.