Este repositório não é mais mantido. Confira o fork @rumpeltux em https://github.com/rumpeltux/brother-scand
Driver de espaço de usuário funcional para scanners Brother.
Este é um servidor para o recurso click-to-scan da Brother. Para digitalizar, basta pressionar um botão no scanner.
Este é um equivalente multiplataforma, de código aberto e sem cabeça do Brother's Control Center 4.
Escrito em C11. Não usa nenhuma dependência externa.
A Brother lançou um driver Linux para seus scanners, no entanto...
O driver oficial do Linux usa o protocolo click-to-scan da Brother apenas para notificar sobre o evento de pressionamento de botão. Após receber tal evento, o driver fecha a conexão e inicia um aplicativo SANE separado que estabelecerá conexão com o mesmo scanner (de novo!) e solicitará a digitalização de uma única página.
Já no modelo de scanner DCP-J105, o estabelecimento da conexão + handshake leva cerca de 3 segundos. Para digitalizar uma única página, seria necessário esperar pelo menos 6 segundos antes de a digitalização propriamente dita começar.
O protocolo press-to-scan oferece muito mais do que isso. Ele pode ser usado para receber dados de imagem inteiros na mesma conexão (original). Mas só no Windows... Bem, não mais!
git clone https://github.com/darsto/brother-scanner-driver.git
cd brother-scanner-driver
make
cd out
vi ./brother.config
chmod +x ./scanhook.sh
../build/brother-scand
O driver deve funcionar para a maioria dos dispositivos Brother. No entanto, só foi testado no DCP-J105.
Se você executou este driver com sucesso com um modelo diferente, abra um problema no github.