首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SANE如何检测被关闭的扫描仪?

SANE如何检测被关闭的扫描仪?
EN

Unix & Linux用户
提问于 2016-03-17 07:34:37
回答 2查看 207关注 0票数 1

我有一台DCP兄弟-7065DN多功能打印机(包括扫描仪)。这是通过以太网电缆连接到我的计算机。我在运行Debian (8.3)。

我正在进行一些与gscan2pdf错误相关的调试。为此,我关掉了兄弟。令我惊讶的是,scanimage -L仍然能检测到扫描仪。这怎麽可能?

代码语言:javascript
复制
scanimage -L
device `brother4:net1;dev1' is a Brother Scanner DCP-7065DN
device `brother4:net1;dev0' is a Brother DCP-7065DN DCP-7065DN

扫描图像可以工作,即使SANED被关闭。有人知道scanimage -L是如何工作的吗?

EN

回答 2

Unix & Linux用户

发布于 2016-03-17 08:44:30

本质上,它的工作方式是查看连接到计算机上的硬件(不适用于远程设备)。特别是,它查看SCSI和USB设备,遍历后端模块列表(这些对象是共享对象,每个设备一个),以查看哪些对象匹配得很好。

扫描图像调用sane_get_devices,它按顺序连接到每个后端模块。反过来,那些(取决于后端)查看设备本身以及配置文件(以获得提示)。

进一步读:

票数 1
EN

Unix & Linux用户

发布于 2019-06-09 19:44:49

USB设备可以是总线驱动的,也可以是自助式的,或者两者兼而有之。我不知道的兄弟DCP-7065DN具体,但也许扫描仪仍然识别自己时,插入,即使它没有足够的权力来操作。我的3D打印机就是这样的--控制器本质上是一个被美化的Arduino板,一旦你连接USB,它就会高兴地启动并响应命令,即使没有电源进入加热器或马达。

而且,即使是许多自助式设备(包括当今大多数个人电脑)也有“软关闭”模式:当你按下电源按钮时,这些设备并没有完全关闭,而是进入低功耗的“待机”模式。如果你没有物理地拔掉打印机的插头,或者打开一个直接连接到电源的物理开关,我猜这可能就是发生了什么。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/270361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档