阅读:1447回复:3
iso 传输问题
现在在编一个主机与驱动的接口,有很多疑惑,谁做过,能不能介绍一下iso在主机与驱动之间的工作过程。我原想是一个很简单的过程,调用一下DeviceIoControl()函数就可以了,可做起来发现远不止这些。,谁做过,能不能介绍一下iso在主机与驱动之间的工作过程。
|
|
沙发#
发布于:2002-03-05 13:06
Iso传输是主机向USB设备发送同步传输类型的URB,同时设置其IRP回调例程,在回调例程中处理数据,根据设备采集数据的快慢设置延时,然后在发送URB,如此循环。
DeviceIoControl函数只是应用程序与驱动程序沟通的函数,它究竟产生什么结果完全由驱动程序决定。 :) |
|
|
板凳#
发布于:2002-03-07 21:21
说得有些深奥,我看过驱动的说明,好像是由usb用iso in传输发过来的数据,既包含实际要传输的数据,也包含iso传输的描述符,难道我们收到数据以后还要处理一下,把描述符去掉么?
|
|
地板#
发布于:2002-03-07 21:51
另外 IOCTL_EZUSB_START_ISO_STREAM
IOCTL_EZUSB_STOP_ISO_STREAM 都在什么情况下使用呀? 最好是哪位大侠给我讲讲如果要用iso传输,已经有了驱动程序(AN2131的),你还需要做什么? |
|