GD32 USB虚拟串口实现WinUsb

[复制链接]
4661|56
 楼主| 娄靖源 发表于 2023-5-16 10:19 | 显示全部楼层 |阅读模式
求GD32 实现WinUsb参考例程
 楼主| 娄靖源 发表于 2023-6-2 08:51 | 显示全部楼层
调试例程,有需要的自行下载
https://download.csdn.net/download/qq_35257512/87838361?spm=1001.2014.3001.5501
V853 发表于 2023-5-16 13:33 | 显示全部楼层
WinUSB这是什么通信接口?
shizaigaole 发表于 2023-5-16 14:00 | 显示全部楼层
到官网上下载,好多资料官网上都有
 楼主| 娄靖源 发表于 2023-5-16 15:50 | 显示全部楼层
shizaigaole 发表于 2023-5-16 14:00
到官网上下载,好多资料官网上都有

没看到GD WinUsb相关资料例程呢,ST的例程倒是不少,雅特利也有官方的代码,就GD的没有找到,驱动例程,总不能修GD源码吧
 楼主| 娄靖源 发表于 2023-5-16 15:51 | 显示全部楼层
V853 发表于 2023-5-16 13:33
WinUSB这是什么通信接口?

USB CDC基础上修改了些配置,实现免驱
e_007 发表于 2023-5-16 20:21 | 显示全部楼层
本帖最后由 e_007 于 2023-5-16 20:36 编辑

winusb看样还不错,改的地方似乎不多
 楼主| 娄靖源 发表于 2023-5-17 09:17 | 显示全部楼层
e_007 发表于 2023-5-16 20:21
winusb看样还不错,改的地方似乎不多

对的,STM32的已经实现成功了,雅特利提供了官方历程,就兆易的资料少,所以那位大佬有研究过可有偿参考下源码
shizaigaole 发表于 2023-5-17 09:26 | 显示全部楼层
shizaigaole 发表于 2023-5-17 09:27 | 显示全部楼层
GD的有一大堆USB例程,自己到官网上下载
 楼主| 娄靖源 发表于 2023-5-17 09:43 | 显示全部楼层

这个我查到了,WinUsb 例程没有呀,WinUsb是在cdc_acm基础上新增了特征描述符、属性描述符、描述成WinUSB,GD 的例程没有一个是WinUsb的历程  WinUsb是基于CDC例程实现免驱的一个功能呢
e_007 发表于 2023-5-17 09:58 | 显示全部楼层
本帖最后由 e_007 于 2023-5-17 10:04 编辑
娄靖源 发表于 2023-5-17 09:43
这个我查到了,WinUsb 例程没有呀,WinUsb是在cdc_acm基础上新增了特征描述符、属性描述符、描述成WinUSB ...
这种小改动还是得自己来...
knk 发表于 2023-5-17 12:55 | 显示全部楼层
娄靖源 发表于 2023-5-17 09:43
这个我查到了,WinUsb 例程没有呀,WinUsb是在cdc_acm基础上新增了特征描述符、属性描述符、描述成WinUSB ...

用雅特力的移植一下就不好了
 楼主| 娄靖源 发表于 2023-5-17 14:32 | 显示全部楼层
e_007 发表于 2023-5-17 09:58
这种小改动还是得自己来...

是啊,GD库编写形式和HAL 亚特力的区别还是蛮大的,要研究下这个东西了
 楼主| 娄靖源 发表于 2023-5-17 14:33 | 显示全部楼层
knk 发表于 2023-5-17 12:55
用雅特力的移植一下就不好了

如果代码要是编写风格一样的话,移植就好移植了,就是编写风格,接口函数不一样,要先看懂这两份的代码流程才能移植
knk 发表于 2023-5-17 14:50 | 显示全部楼层
娄靖源 发表于 2023-5-17 14:33
如果代码要是编写风格一样的话,移植就好移植了,就是编写风格,接口函数不一样,要先看懂这两份的代码流 ...

不管代码风格是否一样,USB通讯的步骤是一样的,各种描述符的内容也是一样的
 楼主| 娄靖源 发表于 2023-5-17 15:00 | 显示全部楼层
knk 发表于 2023-5-17 14:50
不管代码风格是否一样,USB通讯的步骤是一样的,各种描述符的内容也是一样的 ...

是啊,只是移植起来有点麻烦,还要去深入研究下他整个执行流程,不然会失败
 楼主| 娄靖源 发表于 2023-5-17 15:01 | 显示全部楼层
knk 发表于 2023-5-17 14:50
不管代码风格是否一样,USB通讯的步骤是一样的,各种描述符的内容也是一样的 ...

如果,有个参考的例程,拿来用就可以了,我网上找了,没有找到,只能自己理解代码的执行逻辑了

评论

knk
换芯片  发表于 2023-5-17 18:13
knk
换芯片  发表于 2023-5-17 18:13
knk 发表于 2023-5-17 21:33 | 显示全部楼层
娄靖源 发表于 2023-5-17 15:01
如果,有个参考的例程,拿来用就可以了,我网上找了,没有找到,只能自己理解代码的执行逻辑了
...

其实,ST,GD,AT这几家芯片的USB库存器地址是一样的,只是名字不一样,功能是一样的,这样说,你应该知道怎么办了吧
 楼主| 娄靖源 发表于 2023-5-18 09:07 | 显示全部楼层
knk 发表于 2023-5-17 21:33
其实,ST,GD,AT这几家芯片的USB库存器地址是一样的,只是名字不一样,功能是一样的,这样说,你应该知 ...

嗯嗯,好的,移植中,目前电脑识别到USB驱动了,枚举失败了,还在研究中,感觉有希望了
 楼主| 娄靖源 发表于 2023-5-18 09:07 | 显示全部楼层
knk 发表于 2023-5-17 21:33
其实,ST,GD,AT这几家芯片的USB库存器地址是一样的,只是名字不一样,功能是一样的,这样说,你应该知 ...

感谢大佬指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

37

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部