CH375B作主机键盘反应慢问题[原创][求助]

 你把程序发到技术支持信箱tech@wch.cn


程序已经发到技术支持信箱了,tech@wch.cn,怎么样,有问题吗?


谢谢了,我收到 了你们发来的程序,我测试的结果如下:

键盘有反应,但显示的都是 00 00 00 00 00 00 00 00 共8个字节都是零,哪里还有问题呢?谢谢!

12 01 10 01 00 00 00 08 3c 41 03 20 00 02 01 02 00 01 config 09 02 22 00 01 01 04 a0 23 config 2 09 02 22 00 01 01 04 a0 23 09 04 00 00 01 03 01 01 05 09 21 10 01 00 01 22 41 00 07 05 81 03 08 00 18 set idle report 05 01 09 06 a1 01 05 07 19 e0 29 e7 15 00 25 01 75 01 95 08 81 02 95 01 75 08 81 01 95 03 75 01 05 08 19 01 29 03 91 02 95 01 75 05 91 01 95 06 75 08 15 00 26 f f 00 05 07 19 00 2a ff 00 81 00 c0 set report 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


程序已经修改过,现在你使用键盘的话应该没有什么问题,你可以去查收下你的邮箱


多谢了! 现在键盘能发出代码了,是从data-buf[]中输出的。有了这个就可以做一个检测键盘功能的东东了,对我们会很实用的。 接下来又订购了贵公司的读u盘文件模块,希望能得到你们的技术支持,谢谢!


大家新年好!

我现在又碰到了两个新的问题: 1. 低速的键盘设备和全速的键盘如何使用同一个程序?即如何在同一个程序中使用低速和 全速两类设备?程序该如何修改? 2. 有的键盘接上之后,一直发送数据:8个字节都是00,当键被按下时代码能正常出来, 不按键盘时也在发送数据8个00字节。谢谢了。


1、实际我们的程序在开始的时候就会对是全速设备还是低速设备进行判断,判断出来之后,后面的操作基本上都是一样的。 2、一直发送8个00的话,这个可能是键盘本身就一直发送数据,你可以把这个键盘接到计算机上面看是不是也一直发送,这个你可以不需要去关心它,你在取键盘数据的时候只需要取你需要的数据就可以了



你好: 对于第二个问题我按你说的可以做到,但第一个问题有疑问。

定义部分是这样写的: #define TEST_LOW_SPEED 1 主程序中是: #ifdef TEST_LOW_SPEED set_freq( ); //使375B进入低速模式 #endif 这是低速模式,全速的键盘就连接失败,低速的键盘就连接OK。 如果把上面的第一行删掉,低速的键盘就连接失败,全速的键盘就连接OK. 多谢了!


这个你需要判断下你连接的设备是低速设备还是全速设备,下面这部分代码就是通过CH375B来进行判断的:     检测设备连接完: CH375_WR_CMD_PORT( 0x0a ); //检测是全速设备还是低速设备 CH375_WR_DAT_PORT( 0x07 ); c=CH375_DAT_PORT; if( c&0x10 ){  /*判断为低速设备*/ CH375_WR_CMD_PORT( 0x15 ); CH375_WR_DAT_PORT( 0x07 );//复位总线 mDelaymS( 20 ); CH375_WR_CMD_PORT( 0x15 ); CH375_WR_DAT_PORT( 0x06 );//复位完成i set_freq( );//降主频 xQueryInterrupt( ); if( CH375IntStatus== USB_INT_CONNECT ){/*检测到设备连接,枚举操作*/       } else{ /*判断为全速设备*/ 枚举,操作 } 低速降主频,全速不降主频


这下可以了,低速全速都可以。多谢!


luomingde { M }: 可以把程式给我研究一下吗,我也想玩单片机和键盘联机,非常感谢!!我邮箱:SUGENG328@YAHOO.COM.CN


luomingde { M }: 可以把程式给我研究一下吗,我也想玩单片机和键盘联机,非常感谢!!我邮箱:SUGENG328@YAHOO.COM.CN


各位兄弟们: 大家好!本人也想用单片机和键盘联机,哪位兄弟有这方面的程式及电路图呀,传一份给我吧,非常感谢!!我邮箱:SUGENG328@YAHOO.COM.CN


发送给你了。看看吧。


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