jiang
驱动牛犊
驱动牛犊
  • 注册日期2001-04-28
  • 最后登录2002-01-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1663回复:3

有关应用程序读取USB设备数据出错的疑问

楼主#
更多 发布于:2002-01-28 15:29
我用Delphi写的应用程序,用Driverstudio生成的驱动程序,在应用程序读取USB设备时遇到一个问题:
我首先用Windows API的:
CreateFile打开设备;
然后用WriteFile函数向 USB设备写入一串数据;
然后用ReadFile函数从USB 设备请求读取,开始的几次都能正确写入和读取,但多次以后却发现有时候读回来的数据是我上次发送的数据,出错以后就不能恢复到正确读写,只得关闭程序重新来过。
以上是我在开发过程中碰到的一个问题,至今没有找到原因,恳请各位高手指点,不胜感激! :mad:
鹤舞白沙,我心飞翔
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-28 16:08
你没有用driverwork生成的应用程序来测试?
并且你用driverwork生成的驱动程序改动大吗?可以用softice来测试吗?
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
jiang
驱动牛犊
驱动牛犊
  • 注册日期2001-04-28
  • 最后登录2002-01-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-28 23:22
首先感谢你的关心。
我没有用你说的工具测试过,但是我的程序在大多数情况下读数是正确的,只是有时会出现我说的问题,不知有什么好的解决办法。望答复。
鹤舞白沙,我心飞翔
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-29 09:26
你得一级一级的来分析。
首先要确定你的device是否正确的给你返回了数据
其次driver是否正确的从usbd.sys那里得到了数据
最后才是你的app从driver那里正确的得到了数据
这些过程中,任何一个出错都不行。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部