use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1771回复:11

USB 驱动程序与固件之间的通信?

楼主#
更多 发布于:2002-11-13 21:01
USB 驱动程序与固件之间需要那些通信?

一般写驱动程序都可以调用一些以Usb*****一类的例程来进行编写功能需求。 可现在当要写固件时, 我怎么知道那驱程序与MCU之间进行了哪些通信? 需要知道哪些通信的命令?比如发送数据给MCU时,要进行哪些通信?

还有就是,固件需要给驱动那些信息? 比如:需要提供VID & PID

最新喜欢:

BeshyBeshy
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-13 22:07
没有人来抢分吗?
Jkw_Dev
驱动中牛
驱动中牛
  • 注册日期2002-11-03
  • 最后登录2014-11-28
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望28点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-14 09:07
WIN2000下有USB的驱动接口,自己编的驱动程序通过调用这些接口来实现PC机与设备的通讯。
固件中有很多寄存器,标志着USB设备中断的状态,例如,是SETUP包,数据包等,USB设备通过中断处理各种事务。具体可参见USB协议1.1,里面很详细,建议你好好看一下!
在主机与设备通讯时,由主机提出各种数据申请,然后USB设备把主机要的数据传过去
Jkw_Dev
驱动中牛
驱动中牛
  • 注册日期2002-11-03
  • 最后登录2014-11-28
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望28点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-14 09:11
如果觉得兄弟回答的还不错,请给加点分!
呵呵!
 :) :) :)
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-14 20:17
WIN2000下有USB的驱动接口,自己编的驱动程序通过调用这些接口来实现PC机与设备的通讯。
固件中有很多寄存器,标志着USB设备中断的状态,例如,是SETUP包,数据包等,USB设备通过中断处理各种事务。具体可参见USB协议1.1,里面很详细,建议你好好看一下!
在主机与设备通讯时,由主机提出各种数据申请,然后USB设备把主机要的数据传过去


你说得这此我大体上也知道,只是真做起来还有些地方不懂.
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-15 00:11
实践出真知,慢慢磨吧!
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-16 15:32
实践出真知,慢慢磨吧!


版主你心也够恨的了。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-17 16:09
呵呵! :D

你这一步俺也经过的啊!还不是慢慢磨出来的,当初连这个bbs还没有呢......~~~~~~~~~~~~~~~~
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
double
论坛版主
论坛版主
  • 注册日期2002-03-30
  • 最后登录2015-05-05
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-17 16:24
其实最有效的方法也是最慢的方法就是踏踏实实慢慢的一步一步的开始看书,实践。
轻轻的我来了 带给你欢乐 悄悄的我走了 带走你忧愁
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-20 20:34
呵呵! :D

你这一步俺也经过的啊!还不是慢慢磨出来的,当初连这个bbs还没有呢......~~~~~~~~~~~~~~~~



其实最有效的方法也是最慢的方法就是踏踏实实慢慢的一步一步的开始看书,实践。


前辈有言, 我也只有慢慢磨了。 多谢谢~~~~ :)
cjy_hn
驱动牛犊
驱动牛犊
  • 注册日期2002-11-11
  • 最后登录2006-05-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-11-21 11:01
呵呵! :D

你这一步俺也经过的啊!还不是慢慢磨出来的,当初连这个bbs还没有呢......~~~~~~~~~~~~~~~~

那你办这个干什么?目的不就是让我们这些新手少走弯路嘛!如果还需要我们也要象你以前那样只有通过自己磨,那你们这些高手有用吗?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-11-22 12:31
你以为我们是办学校来的?一步一步教你怎么穿衣服、怎么吃饭、怎么上厕所?
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部