版块
论坛
喜欢
话题
应用
搜索
登录
注册
driveToRun的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=41471
对USB设备进行读写操作时,是如何选定对应的PipeHandle的
一个USB设备的一个接口都会有多个Pipe但我看到在DeviceExtension中一般只保留一个PipeHandle,具体操作时怎么选定不同的管道呢,是由上层应用软件决定管道还是由底层驱动决定?
回复
(
5
)
2005-04-24 10:40
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
junki
:
aiwadgj,你是MM吗? 请告诉我该如何理解,又如何确定呢? 谢谢!
(2005-05-17 16:12)
回复
junki
:
我一直很疑惑啊 怎么知道pipehandle的数值呢?听说可以从0,1,2开始的 还有就是怎么知道这个pipehandle是读数据还是写数据的通道呢?
(2005-05-17 16:11)
回复
aiwadgj
:
我的理解,,任何时刻,,只会操作一个管道。。。 就是说。。每个时刻,,最多只有一个管道在工作。。
(2005-04-24 16:59)
回复
driveToRun
:
如果有一个控制管道和一个数据传输管道,如果dx中只保存一个控制管道的句柄,而读写数据时该用数据传输管道的句柄,这时怎么找到这个句柄呢,我看到一个例程,就是周立功书中的例程,好象是从Irp的FileObject是提取的句柄,这样好象是上层应用程序或者IoManager会写入这个句柄...
(2005-04-24 13:18)
回复
aiwadgj
:
那是一个变量啊。。。用的时候可以保存相应的pipehandle哦。。 涉及到pipehandle的操作,在客户驱动中吧,,客户驱动将相应的pipehandle, 置于URB中,,传到底层的系统驱动,由系统驱动完成对那个端点的操作。。
(2005-04-24 11:44)
回复
driveToRun
加关注
写私信
0
关注
0
粉丝
53
帖子
返回顶部