阅读:1194回复:2
同时读写usb设备主机就重启,为什么?
我用arm芯片s3c2410和pc机进行usb通信,只要求能够收发数据。
arm板上的驱动写好了,windows这边用了一个三星公司的驱动,设备可以识别,读数据和写数据也没有什么问题,但是同时开两个线程读写同时进行时pc机就重启,这是什么原因?我到了usbd。lib库来打开设备,。 还有,我用driverstudio直接生成一个驱动,可以识别设备,但是driverstudio本身所代的例程不能执行读写,强行打开设备读或者写pc马上重启。 |
|
|
沙发#
发布于:2005-03-20 17:03
??USB好象同时可只允许单向传输的吧?不清楚.
|
|
|
板凳#
发布于:2005-03-20 19:59
同一时刻肯定只能有一个在传数据,或读或写。但是读数据时是用readfile函数阻塞在那,(异步时读写好像都不成功,不知道为什么),再执行writefile函数写数据,pc就重启。我想肯定是pc端的驱动没有写好。再为一下,driverstudio直接生成的驱动可以识别设备,为什么不能读写?应该怎么修改?
|
|
|