阅读:2328回复:11
Usb2.0设备开发请教!
各位大侠,小弟近期要开发一个Usb2.0的传输设备,把计算机主存的数据通过Usb2.0设备以每秒8Mbytes的速度传出,而且在传递过程中不允许有数据丢失。采用cypress的FX2开发器套。
但是现在发现用等时方式并不能保证数据不丢失,我不知道有没有弥补等时传输数据丢失的方案。我怕用块传输又不能保证实时性的要求。因为我的设备对实时性要求非常高,哪位大侠能点拨点拨! |
|
最新喜欢:![]() |
沙发#
发布于:2002-08-13 09:48
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-08-12 09:54
应该是host用control来通知device再发送一次吧!
|
|
|
地板#
发布于:2002-08-11 10:42
推一把,楼上的问题我也想知道
怎样实现用Control端来通知呢? |
|
|
地下室#
发布于:2002-07-23 12:43
takaya
你提到:如果发现某个包有错,可以用Control端来通知呀。 是否需要重写驱动? |
|
|
5楼#
发布于:2002-07-23 00:18
那位老兄的USB2.0开发成功了,可否帮我做一块。与wuzhenq的数据流方向相反。
|
|
6楼#
发布于:2002-07-22 17:38
那就用ISO方式就行了呀。 请问丢失数据的原因是什么? |
|
7楼#
发布于:2002-07-22 17:30
同时使用ISO和BULK?
没有这个必要吧。 如果发现某个包有错,可以用Control端来通知呀。 |
|
|
8楼#
发布于:2002-07-22 17:09
我也在搞USB驱动程序,搞了一个月了,还没有摸到门
|
|
9楼#
发布于:2002-07-22 16:28
可不可以这样,cypress提供的开发器套针对等时传输可以看到哪个包没有传输成功。
我想这样:一个端点实现等时传输,另一个端点采用块方式专门作为等时传输端点的辅助端点,重传主等时端点丢失的数据。 这样的想法能行得通吗,我想主要得问题还是处理机得速度能不能跟上。 |
|
10楼#
发布于:2002-07-21 13:08
建议还是用同步方式吧
你说的矛盾确实存在 但如果用块传输,不可能保证你所要求的高实时性 用同步传输时虽然不支持出错重传,但还是可以采取一些措施尽量降低出错率的,而且是不是还可以通过在上层应用做一些恢复和补偿? |
|
11楼#
发布于:2002-07-21 09:40
那就用ISO方式就行了呀。
用bulk方式会在在两个包之间丢掉一些数据的。我们试过。 |
|
|