您尚未登录。

楼主 #1 2019-03-28 09:14:25

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

我有个有线二维码usb扫描枪,
免驱动的,USB-HID的,
想开发一个程序在后台控制它,
就是截断它的输入,
分析它的输入,
不输入到其他编辑框里。
还有就是不能拦截其他的USB-HID设备,比如键盘。

离线

#2 2019-03-28 09:23:13

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

网上搜一下 libusb(开源) 或者 winusb(微软),

把这两个任意一个驱动怼上去,然后用对应的sdk双向通讯即.

https://whycan.cn/t_444.html

https://whycan.cn/t_2202.html





离线

#3 2019-03-28 09:23:39

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

usb扫描枪就是个usb键盘

离线

#4 2019-03-28 09:28:56

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 595
积分: 525
个人网站

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

扫描枪是什么牌子的,扫描枪一般是usb-hid输入的,可以通过配置成usb虚拟串口。这样可以通过串口获取。还有一些可以配置成hid-pos的,这样可以从hid-pos获取数据,也不会有内容输入到其他编辑框了。如果实在要用默认的hid键盘输入,那么可以考虑下检测下键盘的输入速度,一般扫描枪输入速度都很快的,找到临界点区分开普通键盘和扫描枪。

离线

楼主 #5 2019-03-28 09:32:11

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

ippen 说:

usb扫描枪就是个usb键盘

我就是不想用键盘模式, 想自己用 C# 编程控制读写。

离线

楼主 #6 2019-03-28 09:39:27

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

微凉VeiLiang 说:

扫描枪是什么牌子的,扫描枪一般是usb-hid输入的,可以通过配置成usb虚拟串口。这样可以通过串口获取。还有一些可以配置成hid-pos的,这样可以从hid-pos获取数据,也不会有内容输入到其他编辑框了。如果实在要用默认的hid键盘输入,那么可以考虑下检测下键盘的输入速度,一般扫描枪输入速度都很快的,找到临界点区分开普通键盘和扫描枪。

你是说 USB HID 和 USB 虚拟机串口兼容的吗?

离线

#7 2019-03-28 09:41:40

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 595
积分: 525
个人网站

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

pythinker 说:
微凉VeiLiang 说:

扫描枪是什么牌子的,扫描枪一般是usb-hid输入的,可以通过配置成usb虚拟串口。这样可以通过串口获取。还有一些可以配置成hid-pos的,这样可以从hid-pos获取数据,也不会有内容输入到其他编辑框了。如果实在要用默认的hid键盘输入,那么可以考虑下检测下键盘的输入速度,一般扫描枪输入速度都很快的,找到临界点区分开普通键盘和扫描枪。

你是说 USB HID 和 USB 虚拟机串口兼容的吗?

不兼容,应该是可以通过扫码来切换的。不过虚拟串口在win10之前可能要安装驱动

离线

楼主 #8 2019-03-28 09:51:38

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

微凉VeiLiang 说:
pythinker 说:
微凉VeiLiang 说:

扫描枪是什么牌子的,扫描枪一般是usb-hid输入的,可以通过配置成usb虚拟串口。这样可以通过串口获取。还有一些可以配置成hid-pos的,这样可以从hid-pos获取数据,也不会有内容输入到其他编辑框了。如果实在要用默认的hid键盘输入,那么可以考虑下检测下键盘的输入速度,一般扫描枪输入速度都很快的,找到临界点区分开普通键盘和扫描枪。

你是说 USB HID 和 USB 虚拟机串口兼容的吗?

不兼容,应该是可以通过扫码来切换的。不过虚拟串口在win10之前可能要安装驱动

还有这种骚操作, 我去看看说明说, 再不行问下卖家, 多谢!

离线

#9 2019-03-28 11:11:01

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

以前弄过,这个用libusb读取就行,可以使用productID,vendorID识别特定厂商设备进行读取;若要指定特定某个设备的话,使用serialNumber识别,不过有些usb设备没有唯一的serialNumber

离线

楼主 #10 2019-03-28 13:52:19

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

@微凉VeiLiang  刚刚把垃圾堆的说明书捡起来, 然后一扫特殊的二维码, 终于搞定虚拟串口, 再次谢谢大神!

@晕哥 @ippen @checkout 多谢指教, 收藏备用!

离线

楼主 #11 2019-04-02 11:24:31

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: 请教各位, 二维码usb扫描枪如何自己开发软件捕获输入数据?

ABCE123.jpg

ABCE124.jpg

ABCE125.jpg

把图补上, 有图有真相!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn