我有扫描仪设备驱动程序包包含 3 个文件:
- Scanner.inf
- Scanner.cat
- 扫描仪.sys
我不确定这个驱动程序包是否已满。
问题:
1.这些文件是否足以满足驱动程序包和正常设备的工作?
或者驱动程序包也必须包含DLL文件?
2.如果我只有这3个文件(Scanner.inf,Scanner.cat,Scanner.sys),如何从C#向扫描仪设备发送命令"扫描页面"?
inf
文件应告诉您它需要哪些文件。您的应该具有:
(...)
[Version]
(...)
CatalogFile=Scanner.cat
(...)
[SourceDisksFiles]
Scanner.sys=1
(additional files you're missing...)
请参阅 INF 文件概述。
是的,这些文件就足够了。INF文件是安装信息文件,CAT文件用于跟踪媒体集合中的数据,SYS文件是驱动程序本身。
关于你的第二个问题,你可以使用 TWAIN 控制扫描仪。
http://www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner
http://www.twain.org/