如何检查条形码扫描仪是否符合USB HID POS扫描仪规格?

时间:2018-01-23 23:35:45

标签: c# usb barcode-scanner hid

我正在尝试将Windows-Universal-Samples用于条形码扫描程序,但是在构建解决方案后,程序无法找到条形码扫描程序。我读到条形码扫描器需要遵守“ USB HID POS扫描仪规范”我不确定这意味着什么以及如何检查它。 This is the barcode scanner我正在使用。当我扫描到文本框或记事本时,扫描仪工作正常有线和蓝牙模式,但我想以编程方式捕获数据接收事件。

根据手册,扫描仪具有以下接口:USB HID,USB虚拟串行,SPP以及单次,连续和自动扫描

2 个答案:

答案 0 :(得分:1)

USB HID POS扫描器规范在本文档中进行了描述:HID Point of Sale Usage Tables

这是一个使用不多的规范,支持的设备有限。

此处列出了支持的设备Supported Point of Service Peripherals

似乎未列出您要使用的设备 但是,如果您可以将扫描仪设置为SPP-SSI mode的{​​{1}},则可能会使用它,因此请尝试使用。

如果不起作用,请向扫描仪供应商询问是否存在符合此规范的设备驱动程序Barcode scanner driver sample,或者可以创建设备驱动程序。

答案 1 :(得分:0)

我们使用的是Intermec扫描仪,但是您的扫描仪应该能正常工作(请检查您的链接,顺便说一句,它已损坏)。如果您将扫描仪编程为在USB HID模式下工作(某些扫描仪为HID POS模式),则应根据HID规范通过报告使用页面0x8c将自身枚举为HID POS设备。如果没有这样做,则需要检查代码,确保未按HID使用情况页面进行过滤。