分享一个HID数据收发调试工具

2019-07-21 05:13发布

本帖最后由 jiayu 于 2017-11-1 23:23 编辑

最近在研究STM32的HID,太难了。。。。。
为了调试,花了一整天时间写了个上位机软件,语言是C#,打开可能需要安装 .net framework 4.0 以上版本(win7及以上已经支持)


用法也相当简单:
1、点击 连接 按钮

1.jpg


2、在下面选择要连接的设备,双击或点 连接
2.jpg


3、连接 成功 后,会自动回到这里,然后点击发送,就可以发送发送框的数据了~~~
PS:支持大于64字节发送,但是发送器件无法接收数据。我连接的是单片机,单片机会把接收的发回来,所以接收框也有同样的数据,,,话说HID怎么收发小于64字节?还不会啊

3.jpg


串口有  “串口工具”,,,HID怎么能没个工具呢,,是吧
希望能对大家有用, {MOD}链接:https://pan.baidu.com/s/1i5QVmrN 提取密码:vsjg
还有一个工具叫做:PortHelper也可以调试HID,应该更加成熟


2017-11-1更新V1.1
主界面发送框清空,连接后才自动填充数据;
发送框没有数据提示;
HID选择界面增加“刷新”按钮、限制 最小尺寸、VID和PID全大写;
缩小启动时候主界面大小。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
xtoolbox
1楼-- · 2019-07-23 05:38
全速的HID设备最多只能达到64K字节每秒,如果要更快,只有做成Bulk设备,可以达到1M字节每秒
一般情况下Bulk设备需要驱动,但是在Win8之后也可以像HID设备那样不用驱动

详细说明在这里有
http://blog.xtoolbox.org/custom_usb_device_without_driver
xtoolbox
2楼-- · 2019-07-23 10:17
miaoguoqiang 发表于 2018-7-9 21:58
不能选择输入输出的端点吗

HID设备不能选择端点,只能通过Report ID来区分

做成自定义设备后,可以用端点来区分

www.tusb.org 这里有可以选择输入输出端点的测试工具,支持自定义设备
jiayu
3楼-- · 2019-07-23 12:24
xtoolbox 发表于 2019-2-11 12:43
HID设备不能选择端点,只能通过Report ID来区分

做成自定义设备后,可以用端点来区分

早知道有这个软件我就不费劲了

一周热门 更多>