OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6442|回复: 2

USB HID joystick gamepad相关

[复制链接]

2

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
377
金钱
377
注册时间
2014-9-1
在线时间
95 小时
发表于 2021-6-29 00:14:12 | 显示全部楼层 |阅读模式
1金钱
小弟最近自娱自乐打算做一个游戏外设,看了网上的一个例子(附件0),原子哥的103 usb触摸屏鼠标例程,修改为了(附件1)。目前附件0和附件1都可以直接下载到103开发板上,win10设备管理器中会显示一个游戏设备,打开属性后有轴和按钮,如图1。但是问题来了,原子哥触摸鼠标例程中,usb设备报告符const uint8_t Joystick_ReportDescriptor[JOYSTICK_SIZ_REPORT_DESC]大小为74,网上例子此处也为74。主要把usb_desc.c移植后,usb游戏设备没问题,看附件图1。
当我按照附件2的usb 报告符工具生成其他usb hid gamepad设备时,即修改usb_desc.c中的Joystick_ReportDescriptor、usb_desc.h中的JOYSTICK_SIZ_REPORT_DESC后,win10设备管理器中会显示本设备需要疑难解答,且无具体设备,如附件图2。
很不理解,因为我把附件0程序中的usb hid gamepad程序移植到附件1程序中,基本上只是修改了usb_desc.c和usb_desc.h中关于报告符的部分,难道还有其他什么地方需要修改吗,往各位坛友可以帮忙看看,谢谢。



图2.png
图1.png

附件2.USB HID报告符工具.rar

87.07 KB, 下载次数: 26

附件1.ALIENTEK MiniSTM32 实验33 触控USB鼠标实验.rar

2.62 MB, 下载次数: 23

附件0.stm32f103c8t6制作USB hid游戏手柄程序.rar

1.58 MB, 下载次数: 36

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
377
金钱
377
注册时间
2014-9-1
在线时间
95 小时
 楼主| 发表于 2021-6-29 12:24:29 | 显示全部楼层
回复

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3625
金钱
3625
注册时间
2019-8-14
在线时间
1054 小时
发表于 2021-6-29 18:59:41 | 显示全部楼层
帮顶  
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 05:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表