我有柯达 i1120 文档扫描仪。驱动程序仅适用于 Windows。但是一个名为的应用程序Vuescan
设法在 Linux 上运行它(在 Ubuntu 11.10 和 10.04 上尝试过)。
他们是如何做到这一点的?是否可以在 Linux 上使用 Windows 扫描仪驱动程序?
ndiswrapper
与for相同wireless media
答案1
VueScan 包含自己的扫描仪驱动程序代码,由该程序的作者 Ed Hamrick 编写。它并没有以某种方式在 Linux 上使用 Windows 驱动程序。在 VueScan 中进行逆向工程和维护协议驱动程序需要大量工作,这就是为什么该产品值得 Ed 所要求的。
如果您出于某种原因必须使用 Windows 扫描仪驱动程序,我所知道的最好的桥梁是萨恩·吐温。它不像ndiswrapper
,让你直接使用驱动程序。如果存在这样的事情,我宁愿怀疑它需要葡萄酒作为依赖项,因为 Windows TWAIN 扫描仪模型似乎假定 TWAIN 驱动程序也为扫描仪提供 UI。相反,您在 Windows 计算机上运行 SaneTwain,它提供了 Linux 机器上的 SANE 可以与之通信的网络接口。您可以通过设置 Windows VM 并将扫描仪连接到它来在单台计算机中执行此操作。
最后,我认为购买 VueScan 许可证更有意义。
VueScan 还有另一个您可能没有意识到的优势。 VueScan 多次让我免于购买新扫描仪。遗憾的是,当新操作系统出现时,扫描仪制造商拒绝发布更新的驱动程序是很常见的。除非您一直在购买非常便宜的扫描仪,否则购买 VueScan 许可证通常会更便宜,只要它可以与扫描仪使用的原始 I/O 端口通信,它仍然可以与旧扫描仪通信。我仍在使用一台价值 1000 多美元的胶片扫描仪,这是我在胶片仍然有意义的时候买的,随着我的升级,我将它从一台机器转移到另一台机器。其他时候我看到 VueScan 解决了基本相同的问题,是亲戚自从购买了最后一台扫描仪后升级了他们的电脑,并试图让旧扫描仪与新机器一起使用。
免责声明:我是说服 Ed 将 VueScan 移植到 Linux 的人。我是 VueScan 的长期用户,从 VueScan 仅支持 Windows 的时候开始。