breeze_wang
驱动牛犊
驱动牛犊
  • 注册日期2004-05-17
  • 最后登录2006-03-01
  • 粉丝0
  • 关注0
  • 积分66分
  • 威望10点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1252回复:4

枚举的一些困惑

楼主#
更多 发布于:2004-08-28 15:03
USB枚举过后会自动选择加载相应的驱动程序,这个驱动程序是哪部分?是client端的驱动,就像鼠标一样的驱动?还是怎样?还有它是怎样识别并加载这个驱动的呢,多谢指教,很急啊
gsp
gsp
驱动牛犊
驱动牛犊
  • 注册日期2002-05-23
  • 最后登录2010-07-05
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-01 16:58
这个驱动程序是vb/vc/dephi...等界面应用程序与pc主机硬件层交换信息的桥梁。在你编写驱动程序时有厂商id,设备id;各4位16进制数
;该信息在硬件的固件程序中也有。他们相同。
郭少朋
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-02 08:35
usb的驱动分两部分(或者说有两个),一个是USBD,一般是由操作系统
提供的.一个是USB CLIENT DRIVER,一般是由开发商(即设备制造者)
提供的.
枚举的过程就是USBD向你的设备发送信息并接受应答,以识别设备,枚
举完后,系统会向你要设备驱动,这是USB CLIENT DRIVER,他的识别方
法一般是通过你的固件里的DEVICE DESCRIPTOR里的PID和VID识别的(将他与驱动里的PID和VID匹配).
新手上路,请多关照.
breeze_wang
驱动牛犊
驱动牛犊
  • 注册日期2004-05-17
  • 最后登录2006-03-01
  • 粉丝0
  • 关注0
  • 积分66分
  • 威望10点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-02 09:07
多谢楼上2位的指教,那么那个PID,VID东西会确保在HOST固件中和设备中的相同吗?是不是就是所谓的什么HID之类的值
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-02 09:46
在主机上这两个ID是放在你的驱动程序的对应INF文件里(也就是安装脚本文件),你只要保证INF文件里的ID和设备里的ID是对应一致的就可以了。
游客

返回顶部