2010-06-08 114 views
9

我已经有了这个漂亮的USB条形码扫描仪,并且我想使用USB驱动程序而不是键盘输入读取输入。从USB条形码扫描仪读取

这怎么可以用.NET来完成?任何准备好的库?我找不到任何真正的用途......

谢谢!

回答

10

如果是USB读卡器,您应该找到它附带的.net驱动程序,以便获得提供IO以及更多功能的类。

如果扫描仪内部有一个USB转串口转换器,那么您应该在设备管理器中看到扫描仪正在使用哪个COM端口。在这种情况下,您可以使用SerialPort类与设备进行通信。请注意,在可以进行任何通信之前,应该将设置(即波特率,奇偶校验位,停止位等)设置为正确的。

+0

+1。你击败了我。这几乎是我一直在提的建议,这就是我们在项目中所做的。 – David 2010-06-08 21:51:08

+1

许多设备都是通过USB连接进行高速串行连接,但没有暴露出实际的串行端口。在这种情况下,您可能能够确定芯片组并直接针对这些驱动程序进行编写。 FTDI是一个非常普遍的选择,他们通过他们的[D2XX](http://www.ftdichip.com/Drivers/D2XX.htm)库展示他们的设备。 – 2010-06-08 21:54:11

+0

太好了 - 我试过那个。听起来不错:) 谢谢亨利。 – Roman 2010-06-10 11:14:01