阅读:1237回复:2
D12实现usb接口马上就要成功了,请各位兄弟助我一臂之力!!!
我用D12来实现usb接口,用D12test测试我的USB接口的端点2,writefile时PC机通过USB口往MCU发送数据成功,但是readfile时MCU往PC机发送数据失败!具体现象如下:
1.监视D12test发现:PC机顺利打开USB设备和相应的USB管道,但是readfile读取数据失败。 2.如果在readfile前,在固件中往D12相应端点中写入PC执行readfile读取的数据,那么readfile返回false,读取失败;如果在readfile前,在固件中不往D12相应端点中写入任何数据,那么readfile返回true,而读取的数据数为0,读取还是失败。 3.用bushound监视程序的运行发现,可以看到PC机往MCU写的数据和PC机从MCU读的数据(因为我的固件中是先判断PC机输入的数据再决定是否向D12的相应端点写入PC来读取的数据,所以为了用readfile来读取数据PC需要先通过writefile向MCU写入规定的数据)。如果我在writefile后readfile一次,在bushound上看不到pc机读取的数据;如果我在writefile后readfile两次,在bushound上可以看到PC机读取的数据。 不知道是什么原因导致pc机readfile失败???在bushound上可以看到PC通过readfile读取的数据不知道能说明什么???是否说明数据已经读入电脑了,导致readfile失败是否可能就是驱动或测试程序的问题????希望那位大侠能热心解答一下!!! |
|
沙发#
发布于:2004-05-25 15:51
我也是做USB驱动的,能不能把源代码发给我,好帮你分析一下
EMAIL:liuchanghe@qqyou.com.cn |
|
|
板凳#
发布于:2004-05-26 00:06
这位大哥能不能把你的pc端的驱动发给我呀
hexuan_7@163.com 谢了先~~ |
|
|