USB_HID_学习实例之如何枚举为鼠标.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档