escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1294回复:8

早上好!usb endpoint的地址问题?

楼主#
更多 发布于:2004-06-30 08:18

这个地址在什么地方会用到?
比如传输数据,DDK哪个函数需要这个参数?
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-30 08:35
那本99年就出版的黑皮封面的叫什么什么WIN WDM驱动程序开发书上有USB驱动的详细介绍,周立功也有一本USB驱动的书,好象还有一本2.0的,也摆书店好久了。
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-30 08:56
USB ENDPOINT的地址是高四位代表输入输出,低四位代表
第几个端点。
这个地址可以在USB_ENDPOINT_DESCRIPTOR中获取到。
我看了一下UsbBuildGetInterruptOrBulkTransferRequest函数,
第三个参数是IN USBD_PIPE_HANDLE PipeHandle,好像和endpoint
没有什么关系。因为pipe是第0个endpoint。
奇怪?


 :(
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-30 09:19
好久没用了,
好象控制端点和其它端点用不同的函数的
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-30 11:36
各位usb经验丰富的人,快来帮帮忙啊!
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-30 12:04
在创建USBD_CreateConfigurationRequestEx后,
发送相应的irp后,察看urb的返回值,会有
USBD_INTERFACE_INFORMATION
以及
USBD_PIPE_INFORMATION
其中会有接口句柄USBD_INTERFACE_HANDLE,
以及管道句柄USBD_PIPE_HANDLE,
是不是就是这些句柄,可供进一步使用?
 :D
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-30 15:36
没到USB版去问?
那里人气一直好旺的
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-30 16:19
多谢提醒。
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-02 12:59
usb 设备上没有pipe的定义,只有endpoint的定义。pipe是从endpoint上得到的功能定义。所以,客户驱动程序只使用pipe的handle,来访问usb设备上的endpoint
新手上路,请多关照.
游客

返回顶部