小编Die*_*dez的帖子

使用python关闭Windows中的特定USB端口


这是我的第一篇文章,我已经看到越具体越好,所以我会尽量说得非常清楚,在此先感谢!

我想要什么:
我需要同时从 2 个或更多扫描仪扫描图像,这些扫描仪来自相同的品牌和型号,在这种情况下是Epson Perfection V600,我需要不同的时间间隔在一个过程中至少进行 40 次捕获20 小时。

我的方法
我决定使用 Windows,我已经有一个 Python 程序,它可以用一台扫描仪或两个来自不同型号的扫描仪来完成我想要的。但这是你们进来的地方:

问题
Windows 总是使用相同的扫描仪打印,因为它们来自相同的品牌和型号,所以它总是使用相同的扫描仪,我不能使用两个不同的扫描仪,因为这会导致图像无法比较。然而,当我使用两个不同的扫描仪时,我没有这样的问题。我需要找到一种使用每台扫描仪进行打印的方法。我想购买一个USB集线器并用python控制它,但显然在windows中实现了libsub,我将无法控制它。所以我目前正在寻找一种禁用特定 USB 端口的方法,以便程序只能识别一个设备,使用它进行扫描,禁用该设备,重新启用另一个设备,依此类推。


我可以访问的内容:

  • 现在我在 Conda 环境中的 python 3.5 版本中使用 Windows 10、64 位、python 内核 3,conda 版本 (4.5.11)。
  • Ubuntu 16.04,64 位,pyinsane 运行,在 conda 内的 python 3.5 环境中(手头没有 conda 版本)。
  • 一台爱普生完美V600。
  • 两个佳能Lide200,只能在windows下工作,因为在Ubuntu下没有驱动。

我也尝试过

  • 使用 Ubuntu
    我认为这是一个好主意,但是Epson 驱动程序网页无法连接到包含其余 Epson 文件的存储库,让我只能部分下载文件,我已经尝试联系 Docky 存储库的所有者,但他没有联系我。
    错误:

W:存储库“ http://ppa.launchpad.net/docky-core/ppa/ubuntu Xenial Release”没有发布文件。
N:来自此类存储库的数据无法进行身份验证,因此使用起来存在潜在危险。
N:有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 联机帮助页。
E:无法获取http://ppa.launchpad.net/docky-core/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages 404 …

python windows libusb image-scanner pyinsane

6
推荐指数
0
解决办法
2517
查看次数

标签 统计

image-scanner ×1

libusb ×1

pyinsane ×1

python ×1

windows ×1