请教:欲用单片机和CH341对一USB游戏手柄的按键进行解码

您好!! 初到论坛问一声好!! 小弟近日欲用单片机和CH341对一USB游戏手柄的按键进行解码,想采用2 线同步串口与AVR的Mega8的I2C总线相接,进行解码。不知这个方案可行否,还请高手赐教!! 若可行,还请提醒施行方案中有什么要点值得注意; 如若不行,请给小弟提供一个可行的方案。 小弟不甚感激!!

游戏手柄是什么接口的,要是USB口的,那你拿MEGA 和 CH375来读它就可以,要不是USB口的,那直接用MEGA连接它就可以了,CH341好象用不到


就是USB游戏手柄啊,是不是CH375的SCL、SDL直接可以读出键码来呢? 还有CH341可不可以啊!! 多谢赐教!!


首先你得知道你的游戏手柄是什么接口 如果是串口的是可以直接接到375上面的,不过你要保证你的CH375是做主机方式下才可以接


可以直接用BUS HOUND抓嘛


就是USB接口的啊, CH341是不行了,那么用CH375以Host的方式,手柄从Usb接入CH375,CH375从串口输出到单片机,那么单片机对串口数据进行读取,从而得到键码,这种方案可以吗? 多谢了!!


这个应该是可以的.


单片机通过并口或串口连接CH375,控制CH375工作在主机方式,来读取USB手柄的数据. 硬件上,USB口,UD+ UD-,需要交叉,软件上需要将CH375内部工作频率降到1.5M,USB手柄是低速设备.


那请问大侠,单片机从串口读出的数据是不是直接就是手柄的键码呢? 也就是说CH375应该把USB协议格式都过滤掉了吧!! 多谢!!


应该不会,你的CH375只是负责传数据,而不会对数据进行改动,CH375要进行分析的就是USB设备的配置和设备描述符以及设备的ID进行分析.


那反正就是CH375能根据USB接口的游戏手柄上的不同按键的按下,而从串口输出不同的数据就是了!! 是吗?


是的,你的CH375就是将单片机从下位机获取数据就可以了,而你不需要知道里面的数据代表着什么意思,从串口传上去就可以了


多谢多谢!!!


那还想问一下,CH375的单价是多少;公司有没有成品的CH375的USB接口板呢,价位又是如何? 网上哪里可以邮购呢? 知情的大侠可以用个人信息保护,已隐藏给我回复!! 多谢了!!


这个你可以到销售的版面上发帖子


嘿嘿……对哦,发错地方了!! 不好意思!! 多谢hcn大侠的一再指点,小弟受教了!!:+)


只有登录才能回复,可以选择微信账号登录