阅读:822回复:1
刚学习驱动开发,遇到一个问题,盼大虾帮忙看看。问题很奇怪,详细见内
我照着书本用DS做了一个USB驱动例子(刚学,只有这样先),包含测试用的应用程序,USB硬件是周立功的DP-51+D12。
当使用自己的这个驱动时(驱动代码未做修改),系统(Win2K)显示设备工作正常,执行应用程序的doWrite()函数也是正常的,并且程序显示写操作是成功的。 但是执行doRead()函数时,系统直接重新启动了,然后检查C:D:E:盘5555,我把应用程序分步执行,一直到return 0;之前都没有重启动,我完全不明白计算机为什么会重新启动。还望各位大虾指点指点小弟。 我还怀疑过可能是驱动的内存操作出问题,后来把驱动的Read(KIrp I)函数里的东西都删除掉,只留下I.Information() =0;问题仍然存在,55,没的办法哦 16725572 |
|
沙发#
发布于:2004-04-18 09:42
怎么没有人回啊,只好自己顶了
|
|