阅读:1056回复:3
问两个关于Linux下USB驱动的问题
第一个问题:
一个USB设备,有6个Interface,我setinterface为其中之一后, 还能使用其它interface中声明的endpoint来传输数据吗? 第二个问题: 在给USB设备发送某个control msg后,按理说endpoint 1,6,9 都应该有8个字节的数据返回,这三个endpoint都为interrupt in类型.但是现在FILL_INT_URB,并且submit后,能够正确读出某个 endpoint的数据,紧接着再FILL_INT_URB并且submit的话,submit 失败,返回值为-ENXIO. 第一次FILL_INT_URB再submit读取肯定成功,不管你是读1,6,9中 的任何一个,但是第二次重复读另外endpoint的时候就-ENXIO. 是不是不能重复FILL_INT_URB再submit?请高手指点. thanks |
|
沙发#
发布于:2003-03-03 08:51
你用什么工具编程?
|
|
板凳#
发布于:2003-03-11 22:19
对于第一个问题,不可以!
|
|
地板#
发布于:2003-03-14 20:06
同一个Device中的不同Configuration之间的Interface可以使用同一个Endpoint.
|
|