阅读:1382回复:6
pengenwen大虾,来此下载。各位斑竹也帮忙解决一下这个AN2131的问题
的
|
|
|
沙发#
发布于:2004-01-12 13:36
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-01-12 14:04
我把问题描述一下:
这个古件实现了一个HID设备(USB<->SERIAL 的转换),但是CY提供时说明是:Untested and Unsupported EZ-USB Frimware。仔细阅读后,加以稍微的改动(本人调试技术很差劲),已经实现了可写(WriteFile)可读(HIDD_GetFeature )。但是ReadFile后,设备无反映,甚至连IN TOKEN 都没有收到(我用SNOOPYPR看的,也不知对不对),6秒后ReadFile TIMEOUT 返回。 许永和的EZ-USBFX一书中的HID的例子,可正常读写。我仔细阅读后,也照样改动,加入一些对HID报告描述符的处理,但是结果还是ReadFile TIMEOUT . 许永和的EZ-USBFX一书中的HID的例子是在端点的中断里对端点进行配置的,然后ReadFile 就能成功,但是我觉的在TD_poll中对端点配置应该是一样的效果,为什么ReadFile 就不成功呢? |
|
地板#
发布于:2004-01-12 14:35
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2004-01-13 14:24
多谢,多谢,已经可以READFILE了,上边的代码不是没有执行,原因是IN1BC的值必须是描述符中所写的长度,否则就TIMEOUT,
|
|
5楼#
发布于:2004-01-13 14:32
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2004-01-13 14:48
对,应该是这样的,对于WINXP/2k下的HID设备来说,有这个要求。
现在ReadFile 总读出的是乱码,是怎么回事?。 这贴给不了分了,再开贴给分把!! |
|