Intel 主板 USB 3.0 XHCI控制器端口配置

Intel支持USB 3.0主机控制器的主板上一般具有2个EHCI和1个XHCI,这种主板一般有14个端口,并且端口0-3是EHCI和XHCI共用的,也即在0-3号端口具有4个开关,这4个开关的控制寄存器位于XHCI的PCI(PCI-E)配置空间,PC上控制这4个开关是在BIOS里配置的,由于很多主板默认没有开启,导致用户买了电脑后,虽然电脑有蓝色的USB端口,但是插上3.0的U盘还是按照高速来运行的,所以要使你的蓝色USB端口能够连接超速设备,需要确认你的主板集成了XHCI控制器,并且在BIOS里打开了XHCI的端口路由功能,如图1所示。

Linux系统中,可以在内核里完成EHCI和XHCI的0-3号端口切换,代码参见pci-quirks.c中的usb_enable_xhci_ports()和usb_disable_xhci_ports()函数。

Intel在Windows操作系统里也提供了端口切换驱动,驱动文件名叫做iusb3hcs.sys和iusb3hcs.inf (Intel USB 3.0 Host Controller Switch Driver)。

图1

XHCI控制器的roothub配置如图2所示,XHCI控制器实际上具有两个roothub,一个是roothub 2.0的,一个是roothub 3.0。最终由电脑整机生产商来决定导出几个USB 2.0和USB 3.0口。

因为XHCI的这个特性,在Linux内核里,如果发现了PCI(PCI-E)总线上具有XHCI控制器,那么驱动会向USB Core子系统注册两个roothub控制器,一个是roothub 2.0,一个是roothub 3.0,代码参见xhci-pci.c中的xhci_pci_probe()函数。这个代码是Intel的一个叫Sarah Sharp的妹子写的,超级NB。

图2

Intel 主板 USB 3.0 XHCI控制器端口配置,布布扣,bubuko.com

时间: 2024-11-16 11:12:14

Intel 主板 USB 3.0 XHCI控制器端口配置的相关文章

USB 2.0高速4端口USB HUB集线处理器MA8601

1.MA8601描述 MA8601是一个高性能的符合USB 2.0高速4端口USB HUB集线器控制器.4个端口功能可同时工作,低功耗. 采用MA8601 USB HUB,不仅低成本,用户还可以通过外挂EEPROM,实现多个集线器配置选项. . MA8601采用主流的SSOP28的封装,可同时实现4个USB口同时工作. 2. MA8601特性 符合USB2.0规格 上行端口支持高速(480MHz)和全速(12MHz)速率 可配置4/3/2下行端口支持速率为全速或低速 向下兼容USB1.1 符合U

通过USB 2.0电缆手动设置内核模式调试

Windows的调试工具支持通过USB 2.0电缆进行内核调试.本文介绍如何手动设置USB 2.0调试.通过USB 2.0电缆进行调试需要以下硬件: USB 2.0调试电缆.此电缆不是标准USB 2.0电缆,因为它有一个额外的硬件组件,使其与USB2调试设备功能规范兼容.您可以在Internet上搜索“USB 2.0调试电缆”一词来找到这些电缆. 在主机上,有一个ehci(usb 2.0)主机控制器 在目标计算机上,支持调试的ehci(usb 2.0)主机控制器. 设置目标计算机 1.在目标计算

Mac OS X 10.10.5 中 VirtualBox 5.0 里的 Win7 虚拟机无法使用 USB 3.0 设备的解决办法

VirtualBox 5.0 已经可以很好的支持 USB 3.0 了,当然前提是宿主机本身支持 USB 3.0.前几天因为要刻录一个 Win10 的可引导安装光盘映像到 U 盘中,而自己使用的物理机是一台 MacBook Pro,想到它上面已经安装了 VirtualBox 5.0 和一个 Win7 虚拟机,于是就在 VirtualBox 中启动 Win7 虚拟机,然后插入一个 USB 3.0 的 U 盘,发现 VirtualBox 报错,说找不到端口.仔细检查了一下各种设置,这个 U 盘是 US

新一代的USB 3.0传输规格

通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps的传输速率,至今已超过十年的历史,随着高分辨率的影音应用逐渐普及,动辄GByte等级的影音资 料,USB 2.0的频宽已经逐渐捉襟见肘. USB协会在2008年,提出新一代的USB 3.0传输规格,将USB的频宽上推十倍达5Gbps及全双工双向传输,并且兼容的连接器设计可以确保装置的向下兼容性,并提

USB 3.0传输规格

通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps的传输速率,至今已超过十年的历史,随着高分辨率的影音应用逐渐普及,动辄GByte等级的影音资 料,USB 2.0的频宽已经逐渐捉襟见肘. USB协会在2008年,提出新一代的USB 3.0传输规格,将USB的频宽上推十倍达5Gbps及全双工双向传输,并且兼容的连接器设计可以确保装置的向下兼容性,并提

把USB打印机映射到LPT端口

把USB打印机映射到LPT端口(pos小票机测试成功)2010-12-23 18:11:00| 分类: 編程 | 标签: |字号大中小 订阅 注释:在DOS命令行下运行以下命令(以下为示例,根据实际情况要有所改动):NET USE LPT2 \\192.168.0.2\EPSONLQ635 /PERSISTENT:YES;以上这行的含义为将打印端口LPT2映射为共享主机192.168.0.2的共享打印机EPSONLQ635;这时本机应用程序把打印结果发送到LPT2就会在共享主机192.168.0

如何在不重装win10系统的情况下将intel主板的RAID设置改为ACHI设置

刚装电脑的时候,为了数据的安全性,安装了两块3T机械硬盘,并且在intel主板中将磁盘设置为了raid0模式 结果用着发现raid问题很多 1.非正常关机后,重启完毕需要同步数据,非常耗时 2.无法准确看到硬盘smart信息,硬盘有报警了都不知道 3.噪音大,一块硬盘没什么感觉,两块硬盘一块动,就能很明显的听到噪音了 4.发热大,一块硬盘的时候不用考虑什么风道,但是两块硬盘就得仔细规划了 结论就是,本意是想使用raid0来保护数据,结果反倒会因为各种原因导致硬盘寿命降低,会对数据造成威胁 所以用

电脑是如何识别USB 3.0 U盘的

USB 3.0电缆如图1所示. 图1 USB 3.0的接口比USB 2.0接口多了5根线,这5根线分别是Shield.SSRX+/-和SSTX+/-,即是屏蔽地.超速发送差分对和接受差分对. 因此一个支持USB 3.0的U盘插到电脑上我们有必要搞清楚是D+/D-传递数据还是SSRX+/-和SSTX+/-传递数据. 当USB 3.0的U盘连到支持3.0的电脑上后,引脚接口如图2所示. 图2 图2中两端相连的电缆会在USB主机和设备端的SSRX+/-上产生一个等效下拉电阻R_Term(其范围在18-

.net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (二)

.net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (二) .net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (一) 上一篇主要是以Form键值对提交的数据,转为Json方式处理,有时我们直接以Body字串提交,我们要解决以下两种方式提交的取值问题: JObject $('#btn_add').click(function (e) { var a = $('#tb_departments').bootstrapTable(