yamaxida
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2005-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1505回复:6

USB设备传输的问题

楼主#
更多 发布于:2005-01-05 21:45
我做了一个USB设备,向PC传输2.048Mbps速率的数据,采用块传输方式,主机程序记盘。现在的问题是开始传输后主机上一进行窗口切换数据就出错,那位知道什么问题。
***尘嚣***
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-06 10:52
是不是你动一动鼠标也出错啊?
那就可能是你用了同步传输
一旦pc有其它任务就会干扰批量传输,从而导致数据丢失
可以改成异步试试
yamaxida
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2005-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-11 12:11
我用的不是同步传输,而是块传输方式。光动鼠标不会出错,而是一切换窗口就出错,这是什么问题?
请问移动硬盘采用的是什么传输方式?
***尘嚣***
yamaxida
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2005-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-14 12:05
哪位大虾知道,回答就给分
***尘嚣***
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2005-01-14 16:01
具体是什么错误?
建议你用线程来读数据,主程序做相关的界面的工作
一起交流,共同提高!
yamaxida
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2005-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-19 15:26
我就是用线程读数据啊,是不是我采用的传输方式不对。我用一个块通道传输的。
***尘嚣***
QJE
QJE
驱动小牛
驱动小牛
  • 注册日期2001-08-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望49点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-20 10:04
使用批量传输,双缓冲机制,保证数据传输正确。
游客

返回顶部