For example, how does Windows know that a device on the network is a wireless printer? What are the standards being used?
Are there generic protocols an application can use to submit print jobs to a such a printer if there is no available printer driver?
Internet Printing Protocol - http://en.wikipedia.org/wiki/Internet_Printing_Protocol
HP ePrint and Apple AirPrint appear to be protocols for driverless printing but I'm not fully clear on these.