2332|3

180

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

STM32的USB [复制链接]

请教一下,STM32的USB功能的枚举详细过程,有资料更好,谢谢!
此帖出自stm32/stm8论坛

最新回复

我也想知道  详情 回复 发表于 2015-1-20 10:58
点赞 关注
 

回复
举报

13

帖子

2

TA的资源

一粒金砂(初级)

沙发
 
  1. const u8 Joystick_ReportDescriptor[JOYSTICK_SIZ_REPORT_DESC] =
  2.   {
  3. /*****************************keyboard ReportDescriptor**************/
  4. 0x05, 0x01, // USAGE_PAGE (Generic Desktop)
  5. 0x09, 0x06, // USAGE (Keyboard)
  6. 0xa1, 0x01, // COLLECTION (Application)
  7. 0x85, 0x01, //REPORT ID(1)
  8. 0x05, 0x07, //     USAGE_PAGE (Keyboard/Keypad)
  9. 0x19, 0xe0, //     USAGE_MINIMUM (Keyboard LeftControl)
  10. 0x29, 0xe7, //     USAGE_MAXIMUM (Keyboard Right GUI)
  11. 0x15, 0x00, //     LOGICAL_MINIMUM (0)
  12. /* 16 */
  13. 0x25, 0x01, //     LOGICAL_MAXIMUM (1)
  14. 0x95, 0x08, //     REPORT_COUNT (8)
  15. 0x75, 0x01, //     REPORT_SIZE (1)
  16. 0x81, 0x02, //     INPUT (Data,Var,Abs)
  17. 0x95, 0x01, //     REPORT_COUNT (1)
  18. 0x75, 0x08, //     REPORT_SIZE (8)
  19. 0x81, 0x03, //     INPUT (Cnst,Var,Abs)
  20. 0x95, 0x06, //   REPORT_COUNT (6)
  21. /* 32 */
  22. 0x75, 0x08, //   REPORT_SIZE (8)
  23. 0x15, 0x00, //   LOGICAL_MINIMUM(0)
  24. 0x25, 0xFF, //   LOGICAL_MAXIMUM (255)
  25. 0x05, 0x07, //   USAGE_PAGE(keboard/Keypad)
  26. 0x19, 0x00, //   USAGE_MINIMUM (Reserved (no event indicated))
  27. 0x29, 0x65, //   USAGE_MAXIMUM (Keyboard Application)
  28. 0x81, 0x00, //     INPUT (Data,Ary,Abs)
  29. 0x25, 0x01, //     LOGICAL_MAXIMUM (1)
  30. 0x95, 0x05, //   REPORT_COUNT (5)
  31. 0x75, 0x01, //   REPORT_SIZE (1)
  32.   /* 52 */
  33. 0x05, 0x08, //   USAGE_PAGE (LEDs)
  34. 0x19, 0x01, //   USAGE_MINIMUM (Num Lock)
  35. 0x29, 0x05, //   USAGE_MAXIMUM (Kana)
  36. 0x91, 0x02, //   OUTPUT (Data,Var,Abs)
  37. 0x95, 0x01, //   REPORT_COUNT (1)
  38. 0x75, 0x03, //   REPORT_SIZE (3) DT¸ÄÄúèY
  39. 0x91, 0x03, //   OUTPUT (Cnst,Var,Abs)
  40. 0xc0,        // END_COLLECTION
  41.   /* 67 */
  42. /*****************************Mouse ReportDescriptor**************/
  43. 0x05,0x01, //USAGE_PAGE(Generic Desktop)
  44. 0x09,0x02, //USAGE(MOUSE)
  45. 0xa1,0x01, //COLLECTION
  46. 0X85,0X02, //REPORT ID(2)
  47. 0x09,0x01,         /*Usage(Pointer)*/
  48. 0xa1,0x00,          /*Collection(Linked)*/
  49. 0x05,0x09,          /*Usage Page(Buttons)*/
  50. 0x19,0x01,          /*Usage Minimum(1)*/
  51.         /* 16 */
  52.         0x29,0x03,          /*Usage Maximum(3)*/
  53.         0x15,0x00,          /*Logical Minimum(0)*/
  54.         0x25,0x01,          /*Logical Maximum(1)*/
  55.         0x95,0x03,          /*Report Count(3)*/
  56.         0x75,0x01,          /*Report Size(1)*/
  57.         0x81,0x02,          /*Input(Variable)*/
  58.         0x95,0x01,          /*Report Count(1)*/
  59.         0x75,0x05,          /*Report Size(5)*/
  60.         /* 32 */
  61.         0x81,0x01,          /*Input(Constant,Array)*/
  62.         0x05,0x01,          /*Usage Page(Generic Desktop)*/
  63.         0x09,0x30,          /*Usage(X axis)*/
  64.         0x09,0x31,          /*Usage(Y axis)*/
  65.         0x09,0x38,          /*Usage(Wheel)*/
  66.         0x15,0x81,          /*Logical Minimum(-127)*/
  67.         0x25,0x7F,          /*Logical Maximum(127)*/        
  68.         0x75,0x08,          /*Report Size(8)*/
  69.         /* 48 */
  70.         0x95,0x03,          /*Report Count(3)*/
  71.         0x81,0x06,          /*Input(Variable, Relative)*/
  72.         0xC0,          /*End Collection*/
  73.         0xc0           //End Collection again
  74.         /* 54 */
  75.   }
  76.   ; /* Joystick_ReportDescriptor */
复制代码
此帖出自stm32/stm8论坛

点评

谢谢指点!  详情 回复 发表于 2015-1-20 10:18
 
 

回复

180

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
 
个人签名是金子总会发光1
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

4
 
我也想知道
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表