lanbada
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1646回复:7

怎样用端点0的控制传输(OUT)传输数据

楼主#
更多 发布于:2003-01-17 23:37
利用端点0控制传输(OUT)方式,如何向外设传递数据,而非控制信息
lanbada
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-23 21:54
levis75:75可否给个例子,让俺学学 :D
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-22 10:40
流程很简单,我做了好几个这样的设备了:
需要自己定义Vendor Request.
host--setup packet-->device(告诉设备传输方向和数据长度)
host--data packet-->device(CONTROL OUT)
host<--0 packet--device
or
host<--data packet--device(CONTROL IN)
host--ACK-->device
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-19 13:21
如果想用控制传输,好像没有别的办法,因为控制传输的三个阶段必须有,而且在setup阶段里你必须告诉设备第二阶段的数据传输是什么东西,你的传输不是标准请求,只能称为厂商请求或自定义请求了。我是这么认为的,不知道正确与否。
mywdrivers
驱动牛犊
驱动牛犊
  • 注册日期2002-12-04
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-19 11:13
难道一定要厂商自定义的请求才行吗?
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-01-18 17:23
定义一个VENDOR REQUEST,然后发送就可以了。
ygm99
驱动牛犊
驱动牛犊
  • 注册日期2001-11-19
  • 最后登录2006-01-19
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-18 10:42
endpoint0 可以的呀! 看看协议吧!
学习ARM+uClinux中, 问题多多,请多指教! 我的开发板:HJARM4510b。 看上去跟samsung的SNDS100类似。 S3C4510b+16MBRAM+2MB flash 正在学习uClinux的驱动程序的开发!
xjLegend
驱动小牛
驱动小牛
  • 注册日期2002-11-04
  • 最后登录2005-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-18 10:42
可采用带数据的厂商请求呀, 自己定义数据格式.
我想要点分,这样才有成就感嘛!
游客

返回顶部