WCH沁恒单片机
直播中

云中云

8年用户 942经验值
私信 关注
[问答]

CH374U SPI stm32接收游戏手柄数据源,HID设备一直没有连接上是为什么?

我申请了你们的ch374u评估板 想实现的功能就是通过SPI方式接收游戏手柄的数据源给STM32f103c8单片机  单片机接收到数据后 在通过串口发送出去  想问下有没有对应的例程  demo例程主要是是基于51的
  
  试了下你们上传的stm32103 ch374并口链接的程序,初始化能后成功,串口可以打印对应的日志信息,但是HID设备一直没有连接上,连接状态一直是0,即未连接,
  
  
这个是实物图
  

回帖(3)

乔飞

2022-7-7 15:44:39
您好,您是用CH374U作为USB_Host,您可以用抓包工具看一下电脑和游戏手柄的枚举过程,然后在主控控制CH374的程序里面也模拟电脑发送setup包的顺序去获取描述符。这样后面才能实现374与手柄的数据通讯
举报

张国厚

2022-7-7 15:44:44
您好 您能大概给我讲下这个是如何再ch374中模拟的 目前对USB是小白一个 ,之前知识调试过设备的,我现在用的是你们提供的stm32f103 CH374的程序 ,并口的  初始化是成功的 我看获取描述符里面的buffer()512大小)是空的,但是官网host的程序中四个数组分别有对应的值,您大概讲下在主控控制CH374的程序里面也模拟电脑发送setup包的顺序去获取描述符  谢谢了
举报

宋艳艳

2022-7-7 15:44:51
您好 我晚上试了下 ,在程序下载进去的同时,我把USB插在评估板上,通过串口能获取到信息,如下所示:
然后我把手柄插在电脑上 用电脑上的小工具抓取对应的数据,如下所示


自习比对了下  串口获取的数据与  工具实际抓取手柄的数据并不一样

中间出现过一次突然连接上了  能够正常识别数据 手柄按键按下 数据有变化,后面就一直没有连接上
1478064978736747.rar
这是目前的程序  
工具获得手柄数据.rar
这个是手柄插在电脑上 通过小工具获得的数据。
麻烦你们技术帮我看下 是哪里不对还是  比较着急 谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分