USB 3.0 驱动 (1)

背景

前阵子在做自己写的操作系统的兼容性测试, 发现近几年笔记本电脑的USB主控制器已经是纯3.0版本的了 (自己的笔记本电脑还是9年前的...). 而自己对PC的USB部分的印象还停留在USB 2.0的时代, 即便以往支持USB 3.0端口的PC, 其USB主控制器也是EHCI (USB 2.0) 和xHCI (USB 3.0) 并存的组合方式.

时代真的变了. 以往的EHCI与xHCI组合的PC上, 只需要EHCI主控制器的驱动, 所有的USB端口都是可用的. 因为所有的端口 (包括USB 3.0端口) 默认情况下都是在EHCI的控制之下. 操作系统即使不支持USB 3.0驱动, 并不影响USB的使用 (就像Windows 7). 随着时间的推移, Intel公司的主板芯片开始不再包含EHCI, 而是只保留xHCI. 这样一来, 不支持USB 3.0驱动的操作系统就跟不上时代的潮流了.

我自己写的操作系统就没有支持USB 3.0驱动, 没法, 只好痛下决心, 加!

原文地址:https://www.cnblogs.com/lycmtz/p/12902407.html