阅读:3176回复:26
紧急求助(快下岗了)
请教各位大侠几个问题。
1、现在计算机主板上用的是什么USB控制芯片?所有的USB控制芯片软件控制是不是一样? 2、计算机如何给USB控制芯片分配地址?具体是多大? 谢谢! |
|
沙发#
发布于:2004-01-07 20:11
可不可以多给点分啊
|
|
板凳#
发布于:2004-01-07 20:18
1、现在计算机主板上用的是什么USB控制芯片?所有的USB控制芯片软件控制是不是一样?
2、计算机如何给USB控制芯片分配地址?具体是多大? 1:主机上是USB HUB 谈不上什么USB CONTRALLER ,USB控制芯片和硬件有关自然软件是不同的. 2:老兄问的不对,对USB CONTROLLER的概念有问题 USB 设备的地址是在设备枚举时由主机分配,设备描述符寄存器定位的 |
|
地板#
发布于:2004-01-09 11:06
谢谢carriage大侠,分数不成问题,设备枚举时是不是通过端口来操作的?
|
|
地下室#
发布于:2004-01-12 21:27
不是吧
不过端口地址是个关健 多给两分我差一点就上TOP10了 |
|
5楼#
发布于:2004-01-13 08:10
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2004-01-16 10:52
你们好,谢谢你们跟贴,但是我觉的你们并不知道计算机是如何控制USB外设的? 实际主板芯片组上集成有两个usb控制器,下接usb hub,再分4个端点,外接设备! 我现在不知道如何去控制usb外设? 我想是主板bios给usb控制器分配好资源(端口和中断),通过端口和中断来初始化usb控制器,再主机通过usb控制器与usb外设通讯,达到控制usb外设的目的.我现在不知道bios给usb控制器分配的端口号和中断号是多大? 希望网上的高手给予帮忙,不要上来不解决问题就想要分,谢谢帮忙!(如果能帮我解决这个问题,我愿给50分).
|
|
7楼#
发布于:2004-01-16 11:23
1、现在计算机主板上用的是什么USB控制芯片?所有的USB控制芯片软件控制是不是一样? 主机上集成的USB芯片是控制器芯片,只不过通常也集成了HUB功能。 |
|
|
8楼#
发布于:2004-01-16 11:28
请教各位大侠几个问题。 主机上的USB芯片现在分两种UHC和OHC标准,前一种是INTEL的,后一种是VIA的,你首先应该确认是那种标准。 计算机为它分配的IO地址,你可以在设备管理器种看到。 |
|
|
9楼#
发布于:2004-01-16 11:35
另外,你可能还需要看一下OHCI和UHCI的标准,我记得论坛里有
|
|
|
10楼#
发布于:2004-01-16 14:05
在PCI总线上一般目前流行的底板都会挂接几个PCI-USB_HOST的桥芯片,你也可以称他们为(PCI-USB_HOST CONTROLLER,也就是你们所说的USB控制器了)。这些桥芯片作为PCI的外挂设备在他们的config空间里标示自己的资源需求,操作系统根据这些信息分配资源。如果你的底板只提供一个上述的桥芯片(USB 主控制芯片),一般它会内挂两个根集线器,每个桥芯片上按照USB协议规定支持到128个地址,去除地址0作为默认通用寻址外,一块芯片可以支持127个USB设备(包括两个根集线器),因此你实际上最多可以挂128-1-2=125个USB设备(包括集线器)。USB设备不会直接向主机要求资源,它的所有资源由桥芯片分派,而桥芯片(也就是USB主控制芯片,HOST CONTROLLER)一般有中断资源和端口资源。一般它会要求一个中断资源和32个端口地址。当然这不是固定死的。
|
|
|
11楼#
发布于:2004-01-28 08:17
请教各siteddy大侠桥芯片(也就是USB主控制芯片,HOST CONTROLLER)中断资源和端口资源我如何获取?我如何用程序对桥芯片进行操作?
|
|
12楼#
发布于:2004-01-28 08:24
请教各jiangyiyong大侠,设备管理器看到的是windows操作系统虚拟的端口资源,可能不是真正的硬件端口地址,有没有办法知道硬件端口地址和中断号?谢了!
我在这里祝大家新年快乐,猴年大吉! |
|
13楼#
发布于:2004-02-02 08:42
它不是虚拟的端口,你可以访问到它,只不过在WINDOWS下访问费点事。或者你在BIOS中看看
|
|
|
14楼#
发布于:2004-02-03 08:01
jiangyiyong大侠,孰小弟愚昧,请问如何在BIOS中看具体硬件端口地址和中断号?你能否教我一招?
|
|
15楼#
发布于:2004-02-03 10:13
非常对不起,我记得作上个工程的的一个同事说可以,刚才我在BIOS中也没找到,打电话询问他,但是回答不尽如人意,我想你在设备管理其中看到的应该就够了。
|
|
|
16楼#
发布于:2004-02-03 17:21
能否说的具体些?
|
|
17楼#
发布于:2004-02-04 08:30
jiangyiyong大侠,谢谢你的帮助,可是设备管理器的设备资源是操作系统虚拟映射的,可以根改的,不是真正的硬件分配的资源,如果DOS系统下开发USB盘控制程序,就需要知道真正的硬件分配的资源,你说是不是?
|
|
18楼#
发布于:2004-02-04 08:53
纯DOS吗?
|
|
|
19楼#
发布于:2004-02-04 09:24
设备管理器中的资源就是硬件分配的资源,DOS下可直接访问,你说的可能是IO到MEM的映射。
这是我个人的看法,大家有这方面经验的也谈谈。 |
|
|
上一页
下一页