TLDR: Qual protocolo os scanners de rede usam e como usá-los para configurar um servidor de verificação do Linux para o cliente OS X?
Eu tenho uma impressora / scanner a laser Brother DCP-7065DN. É ótimo. Ele está conectado à rede por meio de sua porta nativa 10/100 e é usado para imprimir e digitalizar a partir de nossos computadores (Macs executando 10.8).
Quando digitalizamos pela rede, ela VAI MUITO devagar, porque é conectada por uma conexão de rede 10/100 (100mbps é algo em torno de 1/3 da velocidade do USB 2.0).
Isso me fez pensar: e se o conectássemos por USB ao nosso servidor e o configurássemos como um servidor de impressão / digitalização? O servidor é uma caixa do Ubuntu rodando o 14.04 LTS, e agora ele apenas executa o arquivo e o Plex. Eu consegui configurar o CUPS lindamente para o lado da impressora; tentei configurar a varredura.
Eu comecei com o SANE. Uma vez configurado, eu consegui fazer a varredura local muito bem (rapidamente também!). Eu instalei a interface TWAIN-SANE para o OS X apenas para descobrir que o OS X tem um suporte TWAIN desanimador. O aplicativo nativo de captura de imagem não reconhece o scanner compartilhado. Não consegui encontrar um aplicativo de digitalização de terceiros que funcionasse (o VueScan não), exceto o OpenOffice. Não é uma maneira conveniente de digitalizar PDFs ou imagens, mas provou que o compartilhamento funcionou.
De qualquer forma, tudo isso é uma maneira longa de chegar à minha pergunta principal: o que a impressora usa para fazer o compartilhamento nativo de scanner? Seja qual for o protocolo, ele funciona bem com os clientes do OS X com os drivers integrados nativamente. Existe uma maneira que eu possa emular isso de um servidor Linux?