saite136
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1039回复:0

实时传输和批量传输有什么区别,也能用缓冲区吗?我这个程序总是发不了数据包的

楼主#
更多 发布于:2005-01-27 09:42
这两天在调试程序,由于是为语音用的,所以端点采用了同步传输。但是程序以前是批量传输的。

仔细看了一下协议,在同步传输的端点描述符里,wMaxPacketSize用于每帧的数据净负荷预留时间,这个在程序怎么设置呢,我是直接把它也设为和批量传输一样的最大包的大小的,不知道对不对,

还有一个地方,批量是有数据了,然后数据被放入缓冲区,寄存器设置,等IN包过来的时候就发数据。
同步传输是怎么的一个流程呢,我在程序里有一个端点就是IN中断的,可是每次那个中断都没有产生,虽然主机的IN仍然在发送。

另外一方面,我的数据也是可以直接放到缓冲区的,可是每次发的数据都是0,用usb抓包软件看的,这个怎么回事的,
不能用缓冲区还是怎么回事的
谢谢
游客

返回顶部