A method and system are provided for facilitating communication between a
computing device and a network scanner upon discovery of the network
scanner. The system includes a driver having an operating system
communication layer and a scanning profile communication layer, the
scanning profile communication layer implementing a zero configuration
device network architecture. The driver includes a translation mechanism
for translating information between a scanning communication protocol of
the scanning profile communication layer and an operating system
communication mode of the operating system communication layer. The
driver may further include a scanning command module for transferring
scanning commands from the driver to the network scanning device and a
data handler for opening a communication channel between the driver and
the scanner and transmitting scan data over the communication channel.