xiaocr
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2003-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3098回复:3

关于USB设备请求中的bmRequestType?

楼主#
更多 发布于:2003-03-12 14:46
bmRequestType中的D4...0:接受者
                         0=设备;1=接口;2=端点;3=其他
我不明白若D7=0(主机到设备),那设备,接口和端点三种接受者有什么区别,我认为主机到设备不就是通过端点来连接的么?哪位能详细讲一下么?
                        
majingsong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2007-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-12 20:38
设备是指USB控制芯片,如果是对设备那接收的数据或命令是对芯片的操作,改变芯片的工作状态,对端点是主机要操作端点,并不影响芯片的工作,对接口我也不太清楚,用不到管它哪
treedi
驱动牛犊
驱动牛犊
  • 注册日期2001-07-13
  • 最后登录2018-05-28
  • 粉丝0
  • 关注0
  • 积分181分
  • 威望28点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-13 13:04
EndPoint:是和功能相关的,是和传输类型相关的
Interface:是多个Endpoint的集合体,如多个Interface在Windows
叫Composite设备,一个Interface可以说是表示了一个“虚拟”设备
Device:是物理设备。

举例:一个ADS公司USB2.0 Camera.
它有3个Interface,一个是用来传输视频的,另2个是音频。
在视频中有3个Endpoint,1是control的,还有是Interrupt,iso的。

一个键盘
2个Interface,一个是上网功能,一个是键盘。
rimrock
驱动小牛
驱动小牛
  • 注册日期2002-10-15
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-13 13:21
那时写控制信息的,对应DeviceIOControl。
游客

返回顶部