wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1406回复:8

D12端点2的读写问题?

楼主#
更多 发布于:2004-06-17 22:10
我在一份论文中看到这样一句话:“由于USB接口是主从式的接口,它的一切传输过程都必须通过主机向外设发送请求后方可开始,所以在使用ReadFile(),WriteFile()读写数据之前,必须先通过DeviceIoControl(),向系统发送请求。”请问在使用ReadFile(),WriteFile()读写数据之前,该怎样通过DeviceIoControl(),向系统发送请求?我怎么觉得好像是调用CeateFile()打开设备,就可以使用ReadFile(),WriteFile()从端点读写数据呀?请各位大侠指教!!!先谢啦!!
多多交流,少走弯路!!!
gydzhengzhuo
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2004-06-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-18 08:04
我也被此问题捆饶
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-18 08:16
哪份论文?可以看看吗?

我在一份论文中看到这样一句话:“由于USB接口是主从式的接口,它的一切传输过程都必须通过主机向外设发送请求后方可开始,所以在使用ReadFile(),WriteFile()读写数据之前,必须先通过DeviceIoControl(),向系统发送请求。”请问在使用ReadFile(),WriteFile()读写数据之前,该怎样通过DeviceIoControl(),向系统发送请求?我怎么觉得好像是调用CeateFile()打开设备,就可以使用ReadFile(),WriteFile()从端点读写数据呀?请各位大侠指教!!!先谢啦!!
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-18 11:40
我现在一时也找不到那篇论文啦,是前几天看的。觉得理解不了,就给摘抄下来啦。保证没抄错的!!!请问这句话到底该怎样理解呀???
多多交流,少走弯路!!!
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-18 12:56
我现在一时也找不到那篇论文啦,是前几天看的。觉得理解不了,就给摘抄下来啦。保证没抄错的!!!请问这句话到底该怎样理解呀???

上午的时候我老大给我说了一下,我还没想明白:)似乎跟写的相应驱动有关,而不是跟deviceiocontrol有关
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-06-18 14:34
CreateFile对应IRP_MJ_CREATE,它实际是打开实例句柄,在你用ReadFile和WriteFile或DeviceIoControl之前,你必须先用它。ReadFile, WrieteFile, DeviceIoControl都是应用程序和驱动程序通信的手段,有的驱动可以没有前二者,但也能进行数据传输。
一起交流,共同提高!
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-18 20:59
也就是说那句话,可能是根本不正确或者至少是不全面啦!!!
多多交流,少走弯路!!!
haoyujie
驱动牛犊
驱动牛犊
  • 注册日期2003-01-02
  • 最后登录2011-02-24
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-20 19:18
我不知道对不对,从单片机程序来看,好象是在IO请求后,单片机就把数据写入usb芯片的buffer.而读只是从usb芯片中读往host.
机器猫
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-06-21 07:24
对,固件程序中就是这样的!!
多多交流,少走弯路!!!
游客

返回顶部