このリポジトリは維持されなくなりました。 https://github.com/rumpeltux/brother-scand で @rumpeltux フォークをチェックしてください。
Brother スキャナ用の機能的なユーザースペース ドライバー。
これはブラザーのクリック・トゥ・スキャン機能用のサーバーです。スキャンするには、スキャナーのボタンを押すだけです。
これは、Brother の Control Center 4 に相当するクロスプラットフォーム、オープンソース、ヘッドレス版です。
C11で書かれています。外部依存関係は使用しません。
Brother はスキャナー用の Linux ドライバーをリリースしましたが...
公式 Linux ドライバーは、ボタン押下イベントを通知するためにのみ、クリック トゥ スキャン Brother プロトコルを使用します。このようなイベントを受信した後、ドライバーは接続を閉じ、別の SANE アプリケーションを起動します。このアプリケーションは同じスキャナーとの接続を確立し (再び!)、単一ページのスキャンを要求します。
DCP-J105 スキャナモデルの場合、接続確立 + ハンドシェイクに約 3 秒かかります。 1 ページをスキャンするには、実際のスキャンが開始されるまで少なくとも 6 秒待つ必要があります。
Press-to-Scan プロトコルは、それ以上のものを提供します。同じ (元の) 接続内で画像データ全体を受信するために使用できます。ただし、Windows のみです...もう、そうではありません。
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
このドライバーは、ほとんどの Brother デバイスで動作するはずです。ただし、DCP-J105 でのみテストされています。
このドライバーを別のモデルで正常に実行できた場合は、github のイシューを開いてください。