中级会员
 
- 积分
- 377
- 金钱
- 377
- 注册时间
- 2014-9-1
- 在线时间
- 95 小时
|
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中关于报告符的部分,难道还有其他什么地方需要修改吗,往各位坛友可以帮忙看看,谢谢。
|
|