longge
驱动中牛
驱动中牛
  • 注册日期2002-07-10
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1115回复:4

100分请教usb底层问题!

楼主#
更多 发布于:2003-03-21 16:14
windows我不知道,但是linux在实现usb驱动底层时用到了pci
总线,但我不知道到底什么关系,请知道的高手说一下,还有
就是如果没有pci了,那我应该怎么样做才能式usb正常工作,
是不是在加一层pci的模拟层,请指教,一定高分酬谢,谢谢!
除了记忆什么都带不走; 除了足迹什么都留不下。
treedi
驱动牛犊
驱动牛犊
  • 注册日期2001-07-13
  • 最后登录2018-05-28
  • 粉丝0
  • 关注0
  • 积分181分
  • 威望28点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-21 17:24
usb host需要建立在一个总线上,PCI是其中一个选择。在Host开发
中,当访问寄存器时有USB-Host相关的寄存器,也有PCI的寄存器。
如果没有PCI,几乎没有关系,而且也有的相关总线
sunboylyl
驱动牛犊
驱动牛犊
  • 注册日期2002-08-16
  • 最后登录2005-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-22 13:42
在linux 中,整个usb host 是看作一个pci 总线的设备,应该是因为pc 机的usb 总线是当作pci 的一个设备,可以不用挂在pci 总线上,把相关的部分改掉就可以了吧,比如你自己做一个系统时usb host 完全可以直接和cpu 打交道。
sunboylyl
驱动牛犊
驱动牛犊
  • 注册日期2002-08-16
  • 最后登录2005-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-22 13:45
假如usb host 不是直接连在 pci总线上,可以完全不要这些地方,要是用pci,你就不能移掉。
longge
驱动中牛
驱动中牛
  • 注册日期2002-07-10
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-23 20:07
楼上的老兄说的意思是linux下的usb host不用总线也可以,只是linux在实现usb host时使用了pci而已,是不是这样的意思?换句话说,就是我现在开发一个usb host的话,完全可以撇开pci,无论是在pc还是在嵌入式设备上?
除了记忆什么都带不走; 除了足迹什么都留不下。
游客

返回顶部