CH375和键盘连接的问题

键盘不和CH375连接,先启动单片机再连接键盘,单片机可以操作键盘,如果通电时键盘是连着CH375,则单片机操作键盘失败,串口显示

get config descr failed
set config
set report
set report failed

可是换另外一款键盘,又没有这种情况,这是什么问题?多谢

 

检测连接前,设置为模式5。检测到连接后,延时等待设备稳定,执行总线复位。


多谢,我是用<> 这个例子

里面修改了一下检测方式

//while ( wait_interrupt()!=USB_INT_CONNECT );  

  CH375_WR_CMD_PORT(CMD_TEST_CONNECT);
  delayms(10);
  if(CH375_RD_DAT_PORT() == USB_INT_CONNECT)
  {
  delayms(200);       

         。。。

现在遇到断电重启,偶尔单片机可以控制CH375,

有时显示

get config descr failed
set config
set report
set report failed

有时显示

09 02 3b 00 02 01 00 a0 32 09 04 00 00 01 03 01 01 00 09 21 10 01 00 01 22 3e 00 07 05 81 03 08 00 0a 09 04 01 00 01 03 00 00 01 09 21 10 01 00 01 22 32 00 07 05 82 03 03 00 0a
set config
set idle
get report  ,还是不能上面的数字只出现一下, 正常的会出现三次

 

感觉像是键盘复位的问题,不知道修改哪里?

 

多谢!


无标题.png


代码大体上是这个结构。包括延时尽量不要改动。获取描述符你用46H GET_DESCR命令可否通过?


@jie 谢谢。

现在连接正常了,46H测试也通过。


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