打印
[STM32F1]

STM32F103基于标准外设库的USB驱动程序

[复制链接]
530|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
knk|  楼主 | 2024-5-19 14:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 knk 于 2024-5-19 14:53 编辑

找遍全网都没有找到基于标准外设库的WinUSB程序,大多数能找到的资源都是基于HAL库的,HAL太大,编译速度也慢,还是想用标准外设库,求人不如求己。
经过几天的调试终于把WinUSB调通了,一个工程集成了HID透传,MSC双磁盘,WinUSB透传。

不得不说标准外设库的代码真的是小,通俗易懂,不用操作寄存器,函数名直观明了。
以下是USB HID透传的代码编译结果

以下是USB MSC 双磁盘的编译结果

以下是USB WinUSB的编译结果

以下是USB HID透传测试

以下是USB MSC 双磁盘测试

以下是WinUSB透传测试

以下是烧录文件,所有烧录文件都是基于STM32F103芯片,需要外接8M晶振
以下是USB HID透传的烧录文件
STM32F103 USB HID透传 烧录文件.rar (64.69 KB)
以下是USB MSC双磁盘的烧录文件
STM32F103 USB MSC双磁盘烧录文件.rar (77.27 KB)
以下是USB WinUSB透传的烧录文件
STM32F103 WinUSB透传烧录文件.rar (64.38 KB)

以下是网上找的USB HID透传测试用的上位机软件
USB HID透传测试上位机软件.rar (1.54 MB)
由于没有找到USB WinUSB的透传测试上位机软件,所以自己写了一个
USB WinUsb透传测试上位机软件.rar (34.04 KB)





使用特权

评论回复
沙发
knk|  楼主 | 2024-5-19 14:46 | 只看该作者
以下是收费附件
STM32F103的源码

此部分内容已被设置为付费内容,您可以在支付 300 元 人民币后浏览本楼层全部付费内容点击购买

使用特权

评论回复
板凳
knk|  楼主 | 2024-5-19 14:56 | 只看该作者
以下是收费附件
USB WinUSB透传测试上位机软件源码

此部分内容已被设置为付费内容,您可以在支付 500 元 人民币后浏览本楼层全部付费内容点击购买

以下是USB WinUSB透传测试上位机软件工程编译结果

使用特权

评论回复
地板
gyh974| | 2024-5-25 11:15 | 只看该作者
这值不值800块?

使用特权

评论回复
评论
knk 2024-5-27 13:14 回复TA
看对谁来说了,对于不需要的人就分文不值 
5
OKAKAKO| | 2024-5-25 20:23 | 只看该作者
现在USB都是开源的了,其实USB还是驱动问题

使用特权

评论回复
评论
knk 2024-5-27 13:15 回复TA
没错,USB是开源,如果不开源,怎么移植呀 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

knk

17

主题

380

帖子

2

粉丝