grehxm
驱动牛犊
驱动牛犊
  • 注册日期2005-03-20
  • 最后登录2006-12-05
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望26点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1194回复:2

同时读写usb设备主机就重启,为什么?

楼主#
更多 发布于:2005-03-20 11:27
我用arm芯片s3c2410和pc机进行usb通信,只要求能够收发数据。
arm板上的驱动写好了,windows这边用了一个三星公司的驱动,设备可以识别,读数据和写数据也没有什么问题,但是同时开两个线程读写同时进行时pc机就重启,这是什么原因?我到了usbd。lib库来打开设备,。
还有,我用driverstudio直接生成一个驱动,可以识别设备,但是driverstudio本身所代的例程不能执行读写,强行打开设备读或者写pc马上重启。
???????????
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-20 17:03
??USB好象同时可只允许单向传输的吧?不清楚.
新手上路,请多关照.
grehxm
驱动牛犊
驱动牛犊
  • 注册日期2005-03-20
  • 最后登录2006-12-05
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望26点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-20 19:59
同一时刻肯定只能有一个在传数据,或读或写。但是读数据时是用readfile函数阻塞在那,(异步时读写好像都不成功,不知道为什么),再执行writefile函数写数据,pc就重启。我想肯定是pc端的驱动没有写好。再为一下,driverstudio直接生成的驱动可以识别设备,为什么不能读写?应该怎么修改?
???????????
游客

返回顶部