>这个完全不是什么单片机问题,这是win7原版微软官方当年镜象没有集成XHCI驱动,导致目前最新无EHCI主控USB的主板进入安装程序或桌面的时候无法识别XHCI的USB控制器,导致所有USB设备无法使用(包括USB鼠标键盘,u盘,移动硬盘等装机外设)。如果安装的是win10/8完全没问题(原生集成XCHI主控的USB30驱动)。
这个问题非常麻烦,我也初步接触头大!除非直接下载人家集成驱动后的win7安装包或者光盘,否则普通用户是无法处理的,更别说把旧系统迁移到新主板上用。
2016年会有很多办法解决的,例如主板厂家集成PS/2接口利用鼠标键盘,或者主板BISO自带Win7识别功能选项。你的问题是软硬结合的问题,能从软件方便解决。
不过建议你还是装win10方便。USB主机控制器有这些规格:OHCI (Open Host Controller Interface)、UHCI (Universal HostController Interface)、EHCI (Enhanced Host Controller Interface)和xHCI (eXtensible Host ControllerInterface)。OHCI驱动程序用来为非PC系统上以及带有SiS和ALi芯片组的PC主板上的USB芯片提供支持。UHCI驱动程序多用来为大多数其他PC主板(包括Intel和Via)上的USB芯片提供支持。EHCI由USB20规范所提出,它兼容于OHCI和UHCI。由于UHCI的硬件线路比OHCI简单,所以成本较低,但需要较复杂的驱动程序,CPU负荷稍重。xHCI,即可扩展的主机控制器接口是Intel公司开发的一个USB主机控制器接口,它目前主要是面向USB 30的,同时它也支持USB 20及以下的设备。
1主机控制器驱动
在Linux内核中,用usb hed结构体描述USB主机控制器驱动,它包含USB主机控制器的“家务”信息、硬件资源、状态描述和用于 *** 作主机控制器的hc_driver。
2EHCI主机控制器驱动
EHCI HCD驱动属于HCD驱动的实例,它定义了一个ehci_hed结构体,通常作为代码清单166定义的usb_hed结构体的私有数据(hed_priv),这个结构体的定义位于rivers/usb/host/ehcih中。XHCI,可扩展的主机控制器接口,是英特尔公司开发的一个新的USB主机控制器接口
以前没这个。
EHCI主要用于USB 20,老的usb11用OHCI和UHCI。
EHCI为了兼容USB210,将老的OHCI和UHCI合并到EHCI规范里
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)