cherry
驱动小牛
驱动小牛
  • 注册日期2001-11-28
  • 最后登录2006-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1447回复:3

iso 传输问题

楼主#
更多 发布于:2002-03-05 10:58
  现在在编一个主机与驱动的接口,有很多疑惑,谁做过,能不能介绍一下iso在主机与驱动之间的工作过程。我原想是一个很简单的过程,调用一下DeviceIoControl()函数就可以了,可做起来发现远不止这些。,谁做过,能不能介绍一下iso在主机与驱动之间的工作过程。
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-05 13:06
Iso传输是主机向USB设备发送同步传输类型的URB,同时设置其IRP回调例程,在回调例程中处理数据,根据设备采集数据的快慢设置延时,然后在发送URB,如此循环。
DeviceIoControl函数只是应用程序与驱动程序沟通的函数,它究竟产生什么结果完全由驱动程序决定。 :)
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
cherry
驱动小牛
驱动小牛
  • 注册日期2001-11-28
  • 最后登录2006-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-07 21:21
说得有些深奥,我看过驱动的说明,好像是由usb用iso in传输发过来的数据,既包含实际要传输的数据,也包含iso传输的描述符,难道我们收到数据以后还要处理一下,把描述符去掉么?
cherry
驱动小牛
驱动小牛
  • 注册日期2001-11-28
  • 最后登录2006-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-07 21:51
另外  IOCTL_EZUSB_START_ISO_STREAM

      IOCTL_EZUSB_STOP_ISO_STREAM
    都在什么情况下使用呀?

最好是哪位大侠给我讲讲如果要用iso传输,已经有了驱动程序(AN2131的),你还需要做什么?
游客

返回顶部