采用PHILIPS D12的片子,同步方式,读数据一切正常,驱动中读出的状态和传输的字节数均正确。但写数据不论是否写成功,驱动中写完成返回的状态正确,而传输的字节数总为0。怎么回事?读写同时进行的时候,读和写会不会互相影响?
回复(2) 2004-09-09 12:07 来自版块 - USB驱动开发
表情
hnhawk实际读写是并发的。 我的读和写请求分别在两个线程中发出,至于真正在USB总线上传送,应该是USB总线控制器驱动排队的吧,它也不该把所有的数据都弄丢啊? 最可气的是有时候刚开始通信是好的,双向数据都有,但一会儿写就不行了,也不知道那里出了问题。(2004-09-09 14:48)
metalwing你如何让读写同时进行?USB BUS是单工的在一个时间里只能有一个方 向的数据吧? 你在写数据时可以看看总线上是否有数据传输.如果有,看看是否收 到.(2004-09-09 13:06)

返回顶部