Как SANE обнаруживает сканер, который был отключен?

(Это может быть не здесь. В этом случае, пожалуйста, перейдите в другое более подходящее место. Возможно, SuperUser?)

У меня есть многофункциональный принтер Brother DCP-7065DN (включая сканер). Это связано с моим компьютером через кабель Ethernet. Я запускаю Debian jessie (8.3).

Я выполняю некоторую отладку, связанную с ошибкой gscan2pdf . Для этого я выключил Брата. К моему удивлению, scanimage -L все еще обнаруживает сканер. Как это возможно?

 scanimage -L device `brother4:net1;dev1' is a Brother Scanner DCP-7065DN device `brother4:net1;dev0' is a Brother DCP-7065DN DCP-7065DN 

scanimage работает, даже если SANED выключен. Кто-нибудь знает, как работает scanimage -L ?

    One Solution collect form web for “Как SANE обнаруживает сканер, который был отключен?”

    По сути, это работает, глядя на аппаратное обеспечение, подключенное к вашему компьютеру (не работает для удаленных устройств). В частности, он смотрит на устройства SCSI и USB, просматривая список модулей backend (которые являются общими объектами, по одному на устройство), чтобы увидеть, какие из них дают хорошее совпадение.

    scanimage вызывает sane_get_devices, который последовательно подключается к каждому из внутренних модулей. В свою очередь, те (в зависимости от бэкэнд) смотрят на само устройство, а также на файл конфигурации (чтобы получить подсказки).

    Дальнейшее чтение:

    • Как сопоставить устройства / dev / sd с оборудованием, которое они представляют?
    • Как перечислить и идентифицировать USB-устройства, подключенные к компьютеру.
    • SANE – установка сканера, который не автообнаружен
    • ScanningHowTo
    Linux и Unix - лучшая ОС в мире.