AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
阅读:1132回复:2

关于USB的几个疑问

楼主#
更多 发布于:2003-07-14 09:00
我最近刚开始学写USB驱动,有几个概念不清楚,请各位大侠发表高见。
1、通常PC机有2个USB接口,那么从USB体系结构来看,这两个接口即是2个端点,还是两个主机控制器呢?
2、对多功能设备,是否只有一个管道,它被所有设备共享。
3、如果要实现一个USB复合设备,比如:提供一个键盘功能,一个鼠标功能,还有一个数据通讯功能等多功能设备,它们均用HID来实现,那么能否对给定的功能设备提供特定的功能驱动,如果能,那么在驱动程序方面应该怎样实现呢?硬件方面应该怎样处理?
4、USB的Filter驱动这样写,其inf文件有有什么要求,安装后表现在注册表中的UpperFilters或LowerFilters放在什么位置?例如对USB键盘的Filter,还对键盘和鼠标的Filter能否向下写数据?如果能怎样实现?

最新喜欢:

txqxctxqxc
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-14 09:49
1,应该是两个主机控制器吧,肯定不是两个端点!
2,不大明白你的意思,枚个USB设备都有自己的一套管道,是不能被其它设备共享的

后面的就不大懂了
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-14 10:21
1,应该是两个主机控制器吧,肯定不是两个端点!
2,不大明白你的意思,枚个USB设备都有自己的一套管道,是不能被其它设备共享的

后面的就不大懂了

多谢jinghuiren兄的回答,
多功能设备是在硬件设备内部嵌入一个USB hub,也就是说每个功能设备与该hub连接是固定的,这是从物理结构上去看的,但是逻辑结构上表现为一个hub连接几个功能设备,从用户角度来看,表现为一个硬件,只有一个上行接口,用户不用关心其逻辑结构,他们只关心物理结构,
问题4是说,如果给定这样一个复合设备,对其每个功能设备因为其完成不同功能,并且对其处理细节不同,所以我想提供特定的驱动来实现,但是如果将所有功能设备做成标准的HID,则 Win2000会制动识别所有设备,但这时我不能对特定设备进行特殊处理了
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部