CH372 外部固件模式做键盘,能识别但卡住了

image.png

就一直这个状态,也没识别成键盘,请问是什么问题?谢谢

image.png



已配置设备 USB\VID_3412&PID_7856\7&19ec9d50&0&3。


驱动程序名称: input.inf

类 GUID: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}

驱动程序日期: 06/21/2006

驱动程序版本: 10.0.18362.175

驱动程序提供商: Microsoft

驱动程序部分: HID_Inst.NT

驱动程序等级: 0xFF3101

匹配设备 ID: USB\Class_03&SubClass_01

低等级驱动程序: input.inf:USB\Class_03:00FF3202

设备已更新: false

父设备: USB\VID_05E3&PID_0608\6&e9bcfe3&0&9


--------------------------------------


设备 USB\VID_3412&PID_7856\7&19ec9d50&0&3 在启动时出现问题。


驱动程序名称: input.inf

类 GUID: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}

服务: HidUsb

低层筛选程序: 

高层筛选程序: 

问题: 0xA

问题状态: 0xC0000001



应该是描述符上传有问题,现在已识别为人体学输入设备,所以估计在报表描述符那块出现问题。如果有分析仪抓下USB上传数据包,没有就用bushound抓下贴出来看下。另外,关于用ch372模拟键盘程序我们是有例程的,链接如下,可以参考一下。

/bbs/thread-65122-1.html


好的谢谢!!我钻研一下,顺便请教下,INT_EP0_IN 是主机取走数据后触发的中断吗?也就是我提前把数据填到EP0的缓冲,等主机自己取走后 CH372 触发这个中断对不? 我现在是 setup 中断里 填上描述符 8 字节之后,在 EP0_IN 里 8个8个 给... ...


image.png

有进展了哈哈哈,但好像又卡住里,感觉主机要取报告但我没给... ...


您好,IN中断是在实际传输完成之后报给用户的,在setup中填8个字节的操作是正确的,其中有个0x81  0x06 0x00   0x22    0x00  0x00 0x73  0x00   372芯片有实际收到吗?


谢谢各位,已全部搞定,能实现键盘功能。蟹蟹!


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