Eu acho que a idéia de precisar de drivers sugeridos pelo OP precisa ser esclarecida. A maneira como acredito que as coisas são: a) se você estava tentando se comunicar diretamente com uma impressora, sim, precisa de um driver, mas b) se estava se comunicando com uma impressora, digamos em um servidor LAN, se o driver na LAN pode Aquele trabalho. A tarefa (pelo menos IMO, embora os aplicativos pareçam diferentes) pode se tornar mais uma questão de perguntar ao servidor o que uma impressora pode ou não fazer. Há margem para variações (por exemplo, conversão ou interpretação do formato do documento dentro deste.
Minha própria tentativa de um aplicativo segue o plano b (que exige a conexão de um computador e uma rota da Internet). A partir disso, posso até enviar um trabalho para um CD sem precisar de um driver instalado no Android, pois o servidor CUPs (neste caso) sabe como instruir a impressora a fazer essas coisas.
Eu talvez também deva mencionar "wifi ativado". Se você estiver indo para uma rota de Copas, acho que a localização física das impressoras determina se você deseja acessá-las através de uma rede (o Android só precisa acessar o servidor de Copas). Nenhuma das impressoras em casa é. Em casa, existem duas impressoras. A impressora a laser é uma Xerox Phaser 6110N. Esta é uma impressora LAN com fio. Nossa Epson P50 se conecta através de um antigo (e acredito que há muito tempo descontinuou o dispositivo de compartilhamento de impressão Belkin). Quando nosso Epson R220 anterior morreu, considerei uma impressora fotográfica em seu alcance que o havia construído com wifi e teria preferido descartar o dispositivo Belkin. Eu decidi contra, pois havia um passo justo no preço para fazer isso