阅读:978回复:2
请教
对于PDIUSBD12的bulk传输,我的设备只能一次最大传输128个字节,
即先通过vendor请求传然后又通过maintxdone()传输另外的64字节。 为什么我的不能连续进行传输呢?即在readfile函数里面的要传输字节长度不能超过64多了。就不工作了。 具体的工作形式我把readfile函数里面的要传输字节数置为64。然后发在vendor请求里面传了64然后又通过maintxdone()传输另外的64字节。 请大家给出个主意哪儿最有可能出问题?FIRMWARE还是驱动?出的什么问题。 多谢了! |
|
|
沙发#
发布于:2001-12-23 17:03
Philips提供的固件代码块传输是要首先调用vendor请求,后又通过maintxdone()。我认为vendor没有执行传输任务。只要在驱动中把
Endponit2In定义为128即可。 |
|
板凳#
发布于:2001-12-23 18:41
好像在vendor的相关函数中传第一批64个数据的。
|
|
|