STM32F107系列单片机USB通信的用法解析
更新时间:2023-08-07 11:00:01 阅读量: 实用文档 文档下载
STM32F107系列单片机USB通信的用法解析
开发板文档资料里提供了演示程序,当然对于PID,VID和字符串描述符不做修改也可以用于我们的程序,但是要想实现我们自己的通信协议,就必须修改报告描述符,它规定了通信数据包的含义、最大字节数等。演示程序中的报告描述符,描述了7个ID,分别是LED1-4,2个按键和1个A/D,所以描述符很长,在改程序中,我们采用了《圈圈教你玩USB》里的报告描述符,仅仅描述了一个ID-7。描述符定义如下。constuint8_tCustomHID_ReportDescriptor[CUSTOMHID_SIZ_REPORT_DESC]=
{
//每行开始的第一字节为该条目的前缀,前缀的格式为:
//D7~D4:bTag。D3~D2:bType;D1~D0:bSize。以下分别对每个条目注释。
//这是一个全局(bType为1)条目,将用途页选择为普通桌面GenericDesktopPage。
//后面跟1字节数据(bSize为1),后面的字节数就不注释了,自己根据bSize来判断。0x05,0x01,//USAGE_PAGE(GenericDesktop)
//这是一个局部(bType为2)条目,用途选择为0x00。在普通桌面页中,
//该用途是未定义的,如果使用该用途来开集合,那么系统将不会把它
//当作标准系统设备,从而就成了一个用户自定义的HID设备。
0x09,0x00,//USAGE(0)
//这是一个主条目(bType为0)条目,开集合,后面跟的数据0x01表示
//该集合是一个应用集合。它的性质在前面由用途页和用途定义为
//用户自定义。
0xa1,0x01,//COLLECTION(ApplicaTIon)
0x85,0x07,/*REPORT_ID(7)*/
0x09,0x07,/*USAGE*/
//这是一个全局条目,说明逻辑值最小值为0。
0x15,0x00,//LOGICAL_MINIMUM(0)
正在阅读:
校验和04-25
嘿我成功了作文700字06-20
2018-2019年初中英语广东初一月考试卷测试试卷含答案考点及解析01-04
双边市场下大型零售商的竞争策略研究05-31
国际私法练习题(按内容分类)02-20
二年级下册课内阅读题汇编03-08
中考物理专题复习《光现象》练习11-14
98级本科《皮肤性病学》试卷(B卷)11-26
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 单片机
- 用法
- STM32F107
- 解析
- 通信
- 系列
- USB
- 数据库设计规范
- 新疆上市公司财务发展状况
- 2012年全国高考理宗卷物理部分试题及答案(真正的word版)
- 网络课程中华诗词之美 叶嘉莹
- 初一上学期班主任工作计划
- 《药品经营许可证管理办法》
- 静压机压力对照表
- 第八章 生物群落的分类与排序
- 新农合工作汇报材料
- 酒店软装设计要点包括哪些
- 2019版数学(人教b版)选修2-3课时训练: 03排列及排列数公式 含解析
- 人工髋关节置换术后的康复
- 企业集团财务管理考试答案
- 高级英语1 Unit5Conservatives and Liberals翻译
- 出口骗税问题的剖析及防范
- 柬埔寨、中国与UNDP合作推动柬木薯产业发展
- 观《海洋天堂》有感
- 新型职业农民创业发展面临的问题及对策建议
- MC11-13发动机优势
- 2013北京海淀区高三一模数学(文)试题