搜索
bottom↓
回复: 38

发现一篇介绍怎样使用WinUSB和USB设备通信的好文

  [复制链接]

出0入25汤圆

发表于 2019-6-4 17:38:15 | 显示全部楼层 |阅读模式
链接:https://github.com/pbatard/libwdi/wiki/WCID-Devices

这个文章里还给了一个基于STM32的例程,,例程在这里:https://sourceforge.net/projects/libwdi/files/misc/

例程我下载下来精简压缩了下,,方便上传到论坛:


简单来说,使用WinUSB通用USB驱动之后,就不需要给USB设备专门写驱动了,,也就是免驱。。但是要想使用WinUSB和USB设备通信,USB设备端的代码需要增加一些内容,,上面这篇文章详细讲述了需要添加哪些内容

说到开发免驱USB设备,,大家首先想到的是HID协议,,但HID设备有一个缺点:速度太慢。比如全速USB设备上,HID设备的最大传输速度仅为64*1000 = 62.5K,,而使用WinUSB通信的USB设备是专用设备,可以使用块传输,,传输速度能达到USB本身速度的最大带宽,,远远大于HID

比如CMSIS-DAP,,它的第一代就是使用HID协议进行通信的,,而第二代CMSIS-DAP v2就添加了使用WinUSB驱动通信,,大大提供传输速度。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出30入54汤圆

发表于 2019-6-4 17:43:47 | 显示全部楼层
楼主威武!!!加星加星哈哈

出0入0汤圆

发表于 2019-6-4 18:00:41 | 显示全部楼层
谢谢,这个好东西,USB开发

出20入0汤圆

发表于 2019-6-4 18:31:31 | 显示全部楼层
感谢分享! 有空研究一下.

出0入0汤圆

发表于 2019-6-4 18:43:38 | 显示全部楼层
这正是我想寻找的

出0入0汤圆

发表于 2019-6-4 19:06:09 | 显示全部楼层
WinUSB和USB设备通信
不错

出10入0汤圆

发表于 2019-6-4 19:13:01 | 显示全部楼层
这个不错,顶楼主

出0入442汤圆

发表于 2019-6-4 19:33:23 | 显示全部楼层
LZ,winusb好像只有win10才有,老系统是没有的。

出0入0汤圆

发表于 2019-6-4 19:42:08 来自手机 | 显示全部楼层
v2的换了驱动?

出0入0汤圆

发表于 2019-6-4 19:44:11 | 显示全部楼层
wye11083 发表于 2019-6-4 19:33
LZ,winusb好像只有win10才有,老系统是没有的。

Win7开始的

出0入25汤圆

 楼主| 发表于 2019-6-4 20:37:22 | 显示全部楼层


嗯,添加了WinUSB支持

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-6-4 20:42:46 | 显示全部楼层
不错              

出0入0汤圆

发表于 2019-6-4 21:28:09 | 显示全部楼层
不错,谢谢楼主分享。

出0入0汤圆

发表于 2019-6-4 21:29:59 | 显示全部楼层
本帖最后由 XUEPENGBIN 于 2019-6-4 21:35 编辑

已经测试在STM32F103上可以运行。有积分的大侠麻烦帮忙下一个C#的代码
https://download.csdn.net/download/shuqi2014/10379284
贡献弄好的 代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

发表于 2019-6-4 22:02:07 | 显示全部楼层
多谢分享,近期刚好有usb的应用要用

出0入0汤圆

发表于 2019-6-5 06:49:09 | 显示全部楼层
多谢,方便

出0入0汤圆

发表于 2019-6-5 06:54:54 来自手机 | 显示全部楼层
多谢分享

出0入8汤圆

发表于 2019-6-5 07:32:01 来自手机 | 显示全部楼层
XUEPENGBIN 发表于 2019-6-4 21:29
已经测试在STM32F103上可以运行。有积分的大侠麻烦帮忙下一个C#的代码
https://download.csdn.net/download ...


https://github.com/xtoolbox/TeenyUSB/tree/master/pc_test_tool

这里也有一个开源的WinUSB上位机,基于libusb开发的

出0入8汤圆

发表于 2019-6-5 07:34:16 来自手机 | 显示全部楼层
英文不好的同学还可以看看这篇文章,也是介绍如何使用WinUSB设备的
https://github.com/xtoolbox/TeenyUSB/wiki/WCID-Device

出0入0汤圆

发表于 2019-6-5 08:14:21 | 显示全部楼层
还没有用到USB通信,只用到了USB读U盘功能;也是照着例程做的,谢谢楼主!

出0入0汤圆

发表于 2019-6-5 08:23:39 | 显示全部楼层
canspider 发表于 2019-6-5 07:32
https://github.com/xtoolbox/TeenyUSB/tree/master/pc_test_tool

这里也有一个开源的WinUSB上位机,基 ...

昨天晚上折腾了大半夜,可以 把USB 找出来 打开输入输出端点。但是发送接收数据通信还没弄好。百度上好多说 LIBusb 不好用。已经用了 dotnetusb。

出0入224汤圆

发表于 2019-6-5 08:30:13 来自手机 | 显示全部楼层
XUEPENGBIN 发表于 2019-6-4 21:29
已经测试在STM32F103上可以运行。有积分的大侠麻烦帮忙下一个C#的代码
https://download.csdn.net/download ...

这个是c#的吗?怎么看里面说明是C++的。

出0入0汤圆

发表于 2019-6-5 09:12:54 | 显示全部楼层
mark  感谢分享

出0入25汤圆

 楼主| 发表于 2019-6-5 09:13:15 | 显示全部楼层
canspider 发表于 2019-6-5 07:34
英文不好的同学还可以看看这篇文章,也是介绍如何使用WinUSB设备的
https://github.com/xtoolbox/TeenyUSB/ ...


还是中文的容易看懂啊 ,,感谢分享

出0入0汤圆

发表于 2019-6-5 09:33:03 | 显示全部楼层
标记下,好东西

出0入0汤圆

发表于 2019-6-5 09:35:55 | 显示全部楼层
WinUSB和USB设备通信
學習了

出0入0汤圆

发表于 2019-6-5 10:27:42 | 显示全部楼层
win7 要加载inf。还是 msc的方便,系统会自动装驱动

出0入0汤圆

发表于 2019-6-5 10:51:25 | 显示全部楼层
请问楼主,USB3.0 也可以用这个吗?

出0入0汤圆

发表于 2019-6-5 13:36:23 | 显示全部楼层
谢谢,好东西

出0入0汤圆

发表于 2019-6-5 20:55:20 | 显示全部楼层
谢谢分享 ,学习~

出0入0汤圆

发表于 2019-6-9 08:41:02 | 显示全部楼层


下载看了下,功能挺全的,就是下载有点慢。好不容易下下来。现在共享出来。我只是一个搬运工。


















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-6-9 08:52:20 | 显示全部楼层
XUEPENGBIN 发表于 2019-6-5 08:23
昨天晚上折腾了大半夜,可以 把USB 找出来 打开输入输出端点。但是发送接收数据通信还没弄好。百度上好多 ...

libusb在涉及款平台的时候使用起来非常方便,若没有这个需求就无所谓

出0入0汤圆

发表于 2019-6-9 11:29:30 | 显示全部楼层
谢谢,mark,备用。

出0入0汤圆

发表于 2019-7-22 18:21:53 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2019-7-23 22:23:43 | 显示全部楼层
mark一下,以后应该用的到

出0入0汤圆

发表于 2019-7-24 00:51:19 来自手机 | 显示全部楼层
标记一下,好久没看USB方面的东西了

出0入0汤圆

发表于 2019-7-24 23:18:08 | 显示全部楼层
MAKR一下,谢谢分享!

出0入0汤圆

发表于 2019-7-26 17:46:42 | 显示全部楼层
canspider 发表于 2019-6-5 07:34
英文不好的同学还可以看看这篇文章,也是介绍如何使用WinUSB设备的
https://github.com/xtoolbox/TeenyUSB/ ...

还是中文的安逸呀  

出0入0汤圆

发表于 2019-7-26 19:57:18 来自手机 | 显示全部楼层
怪不得我的usb转串口没安驱动就能用了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 21:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表