lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1099回复:6

USB开发问题!端点问题!

楼主#
更多 发布于:2004-07-31 14:13
我在使用DriverWorks开发USB驱动过程中有这样一个问题:

USB设备使用端点如下:
EndPoint0:32 Bytes, Control in-out
EndPoint1:64 Bytes,Bulk in
EndPoint2:64 Bytes,Bulk out

EndPoint0是控制端点,在用DriverWorks生成驱动程序框架时是否不需要添加控制端点,只需要添加传输端点。

lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-03 12:45
很抱歉,我也是才接触的!
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-03 11:05
你太客气了,何况我的提问没有帮到你什么,
请问你,我用CH371芯片做HOST,芯片说明书上说,制造商可以不用了解USB设备的配置过程和各种描述符,这是不是说明我不用去编制程序实现设备的这个问答过程,我要做的只是来编写程序,用CPU来对我的芯片CH371进行操纵就可以了?
新手上路,各位大侠莫不理睬
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-02 08:03
谢谢各位加入讨论!
zfw
zfw
驱动小牛
驱动小牛
  • 注册日期2001-12-16
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-01 13:48
端点是一个读写的缓冲区,有的端点只能读,有的只能写,而有的能读也能写,根据传输方式的不同,有的端点可以批量传输,有的端点可以中断传输,故就有了Bulk_IN,Bulk_OUT等之分,主机读写哪个端点就建立了管道,管道是一个逻辑上的概念。
zfw
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-01 12:53
我对端点的概念还不是很清楚,书上解释说端点就是一个硬件单元,能举个例子吗?比如说我看到书上写BULK_IN,bulk_out,和中断都是一个端点,这是怎么划分的?
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-31 18:11

端点0使设备默认的一个控制管道。所有的USB设备都一样。系统通过端点0完成设备的枚举等操作。再DriverWorks中不需要添加。直接用就可以了。
BuildVendorRequest()
新手上路,请多关照.
游客

返回顶部