阅读:1115回复:4
100分请教usb底层问题!
windows我不知道,但是linux在实现usb驱动底层时用到了pci
总线,但我不知道到底什么关系,请知道的高手说一下,还有 就是如果没有pci了,那我应该怎么样做才能式usb正常工作, 是不是在加一层pci的模拟层,请指教,一定高分酬谢,谢谢! |
|
|
沙发#
发布于:2003-03-21 17:24
usb host需要建立在一个总线上,PCI是其中一个选择。在Host开发
中,当访问寄存器时有USB-Host相关的寄存器,也有PCI的寄存器。 如果没有PCI,几乎没有关系,而且也有的相关总线 |
|
板凳#
发布于:2003-03-22 13:42
在linux 中,整个usb host 是看作一个pci 总线的设备,应该是因为pc 机的usb 总线是当作pci 的一个设备,可以不用挂在pci 总线上,把相关的部分改掉就可以了吧,比如你自己做一个系统时usb host 完全可以直接和cpu 打交道。
|
|
地板#
发布于:2003-03-22 13:45
假如usb host 不是直接连在 pci总线上,可以完全不要这些地方,要是用pci,你就不能移掉。
|
|
地下室#
发布于:2003-03-23 20:07
楼上的老兄说的意思是linux下的usb host不用总线也可以,只是linux在实现usb host时使用了pci而已,是不是这样的意思?换句话说,就是我现在开发一个usb host的话,完全可以撇开pci,无论是在pc还是在嵌入式设备上?
|
|
|