Creo que hay que aclarar la idea de la necesidad de conductores que sugiere el OP. La forma en que creo que están las cosas es que a) si se tratara de comunicar directamente con una impresora, sí se necesita un controlador, pero b) si se comunicara con una impresora digamos en un servidor LAN, si el controlador en la LAN puede hacer ese trabajo. La tarea (al menos en la OMI, aunque las aplicaciones parecen diferir) puede ser más bien la de preguntar al servidor lo que una impresora puede o no puede hacer. Hay margen para las variaciones (por ejemplo, la conversión o la interpretación del formato del documento dentro de este.,,
Mi propio intento de aplicación sigue el plan b (que sí requiere un ordenador encendido y una ruta de Internet ). A partir de ahí, puedo incluso enviar un trabajo a un CD sin necesidad de tener un driver instalado en el Android ya que el servidor de CUPs (en este caso) sabe cómo decirle a la impresora que haga estas cosas.
Tal vez debería mencionar también "wifi habilitado". Si vas a ir a la ruta de Cups, creo que la ubicación física de las impresoras dicta si quieres llegar a ellas a través de una red (El Android sólo tiene que llegar al servidor de Cups) Ninguna de las impresoras en casa son. En casa hay dos impresoras. La impresora láser es una Xerox Phaser 6110N. Se trata de una impresora LAN cableada. Nuestra Epson P50 se conecta a través de un antiguo (y creo que ya descatalogado dispositivo de compartición de impresión de Belkin). Cuando nuestra anterior Epson R220 murió, consideré la posibilidad de adquirir una impresora fotográfica de su gama que tuviera wifi incorporado y hubiera preferido deshacerme del dispositivo Belkin. Me decidí en contra ya que había un paso justo en el precio para hacer esto