- 12
- 0
- 约1.74万字
- 约 10页
- 2018-02-02 发布于江西
- 举报
USB_HID_学习实例之如何枚举为鼠标
USB 学习板:EASY USB 51 PROGRAMER 配套光盘
USB HID 学习实例之如何枚举为鼠标
通过上一节的工作,PC 机能成功发现 USB 设备的插入,但是 PC 要求我们提供此设置的驱动
程序,这是因为原固件驱动定义的设备类型是“测试设备类”,此时要求用户提供自定义的设备驱动
程序,如下图所示:
USB 主机是通过请求设备的相关描述符来判断设备类型的,所以我们只需要修改相关描述符
就能实现我们想要设备类型。描述符的配置位于 Descriptor.h 和 Descriptor.c 文件中。
下面我们来把 Easy USB 51 Programer 改造成一个鼠标。
第一步:修改 Descriptor.c
1、找到设备描述结构体
1.
2.
3.
//设备描述符
code USB_DEVICE_DESCRIPTOR DeviceDescr =
{
4.
5.
6.
sizeof(USB_DEVICE_DESCRIPTOR),
USB_DEVICE_DESCRIPTOR_TYPE,
0x00,0x01,
//设备描述符长度,= 12H
//设备描述符类型,= 01H
//协议版本,= 1.10
7.
USB_CLASS_CODE_TEST_CLASS_DEVICE,
//测试设备类型, = 0DCH
主页地址:/Products/Easy
您可能关注的文档
最近下载
- Animate动画制作案例教程 课件 项目二 Banner设计与制作.ppt
- 《农村集体聚餐食品安全管理规范》(DB3206T 1089-2024).pdf
- BIM运维管理精细化手册.docx
- 2025年住房城乡建设领域施工现场专业人员职业培训考试[劳务员]综合训练题库及答案.docx VIP
- 2025《任务驱动教学法的应用研究国内外文献综述》2900字.docx
- Q GDW 10115-2022 110kV~1000kV架空输电线路施工及验收规范.pdf VIP
- 2025年住房城乡建设领域施工现场专业人员职业培训考试[装饰装修施工员]综合训练题库及答案.docx VIP
- 【高清可复制】DB11T696-2023预拌砂浆应用技术规程.pdf VIP
- 南部标准图集21ZTJ006:建筑防水构造——ARF系列.pdf VIP
- 第1—4章 期中复习综合模拟测试题 2024-2025学年北师大版八年级数学下册 .docx VIP
原创力文档

文档评论(0)