stm32 支持CDC和MSC复合设备及USB虚拟多串口
Setup packet详解
其中wIndex用于指定接口或端点
其中每个端点地址对应一个方向。例如端点3-IN,端点3-OUT,这两个含义完全不同。但是需要注意其中的一个特殊端点--端点0,每个USB设备必须要有一个端点0,其作用为对设备枚举和对设备进行一些基本的控制功能,端点0也被称为控制端点。并且它与其他的端点还有一个不同之处在于端点0的数据传输方向是双向的,即端点0既可以给主机发送数据,也可以接收主机发送过来的数据,而其它端点均为单向。
PMA功能详讲
参考链接:http://www.51hei.com/bbs/dpj-40953-1.html
圈重点: PMA的缓冲描述表的地址按照端点序号依次从小往大的朝地址递增方向连续存放 , 意思就是你的端点地址是5, 得预留5*8=40个字节,即使中间没有其它端点。
参考链接:
https://blog.csdn.net/qq153471503/article/details/116062885
https://blog.csdn.net/u012028275/article/details/114711502
https://zhuanlan.zhihu.com/p/345252630
https://zhuanlan.zhihu.com/p/371849774
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-08-17 linux udp 函数说明