很多新装机的朋友可能都有遇到过,Intel六代Skylake装机平台在安装Win7系统后,容易出现USB鼠标键盘不能用的情况,而导致这种现象的原因主要是由于ehci和xhci驱动的问题,因此今天小编要为大家聊聊的是ehci和xhci的区别。

ehci是什么意思?

EHCI英文全称为Enhanced Host Controller Interface,是增强型主机控制器接口规范,描述了一个通用串行总线USB2.0版的主机控制器的寄存器级接口。EHCI规范包括系统软件和主机控制器硬件之间的硬件/软件接口的描述,主要是为硬件组件设计,系统集成商和设备驱动程序(软件)开发。

了解EHCI之前,首先可以先了解HCI (Host Controller Interface) 即主机控制接口。HCI是寄存器层级的界面接口,它允许一个主控制器(Host Controller 如 主板南桥southbridge of Motherboard)来实现与外设如(USB、火线以及蓝牙)之间的通讯。

当外设与PC相连接后,系统先进行初始化,HCI开始线程(threads)读写,建立与外设的连接。接下来,HCI会重置然后读外设的缓存大小,建立与外设的通讯。而EHCI (Enhanced Host Controller Interface)是HCI增强的(Enhanced)版本。

简单来说,EHCI就是通常所说的USB2.0接口,如果你的电脑支持USB2.0的话,那么你使用的USB设备都是接在他上面的。

ehci和xhci的区别

XHCI英文全称eXtensible Host Controller Interface,是一种可扩展的主机控制器接口,是Intel开发的USB主机控制器。Intel心意哎100系列芯片的USB协议采用的就是XHCI主控,主要面向USB 3.0标准的,同时也兼容2.0以下的设备。

简单来说,XHCI是Intel最新开发的主机控制器接口,广泛用户Intel六代Skylake处理器对应的100系列主板上,支持USB3.0接口,往下也兼容USB2.0。

EHCI和XHCI都属于主机控制器接口,前者针对的是USB2.0接口,而后者则根据最新的USB3.0开发,往下也兼容USB2.0,简单来说,XHCI是EHCI的增强版。

值得一提的是,由于Win7原生系统没有带有XHCI驱动,因此100系列主板安装Win7系统会出现USB鼠标键盘失效的情况,而Win8和Win10原生系统由于内置了XHCI驱动,因此不会出现这种情况。

以上就是脚本之家小编为大家带来的ehci和xhci两者之间的区别内容,希望可以帮助到大家,大家如果还有疑问的话,可以在下方的评论框内给我们留言哦。我们会尽自己所能的为大家解答。谢谢大家一如既往的支持,也请大家继续关注脚本之家的后续教程和软件。

相关教程:

linux usb xhci ehci,ehci是什么意思?ehci和xhci的区别有哪些?相关推荐

  1. linux usb ehci 驱动解读(一)

    一直都是使用Usb 驱动程序,从来没有好好研读过.之前项目中碰到usb相关的也是usb register配置一下就好了. 至于Usb驱动如何工作,让我们慢慢来揭开它神秘的面纱. 对usb ehci 驱 ...

  2. linux usb ehci 系统

    1.   简述: USB 出自豪门,一问世便有 IBM,Microsoft,compaq 等前呼后拥,不红实在是没有道理,以致于连三岁小毛孩都知道买游戏手柄要买 USB 的. USB 名气这么大,但 ...

  3. linux usb ehci controller driver

    1 数据结构 这里描述的所有结构的第一个word的结构都是相同的:Next Link Pointer + Type+T,即都是由指向下个结构体的物理地址+结构体类型指示+Terminate来构成.这样 ...

  4. linux usb ehci,linux USB HOST之EHCI和OHCI

    1. 主机控制器(Host Controller) • UHCI: Universal Host Controller Interface (通用主机控制接口, USB1.0/1.1) • OHCI: ...

  5. linux usb驱动

    0.usb协议     usb的版本:     硬件         usb 1.0     OHCI        微软                 硬件 > 软件         usb ...

  6. Linux USB札记

    嵌入式linux内核添加USB模块(U盘)支持 使用menuconfig工具进行配置 1.Device Drivers->SCSI device support->SCSI disk su ...

  7. 【正点原子Linux连载】第六十七章 Linux USB驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  8. 71 linux usb设备驱动

    usb接口有大,小口之分 usb有主机(host,大口)/设备(otg, 小口)工作模式 usb主机可以主动去操作设备, 主机接口由4根线(vcc, gnd, d+, d-) usb设备被主机操作, ...

  9. Linux usb设备驱动

    原文地址:http://blog.csdn.net/chenjin_zhong/article/details/6329316 1.Linux usb设备驱动框架 USB是通用串行总线的总称,Linu ...

最新文章

  1. android l是哪个版本,从Android L及更高版本开始,setMobileDataEnabled方法不再可调用...
  2. 通过进程ID获得该进程主窗口的句柄
  3. 在html中2em是多少px,在css设置单位px、em、rem哪个更好?
  4. MySQL分组函数的介绍
  5. spring-boot-route(十二)整合redis做为缓存
  6. es对几十亿数据能达到秒级响应吗_十亿级数据,秒级响应 | 观远数据「极速分析引擎」这样实现...
  7. Director 介绍
  8. 数据结构与算法学习笔记——数据结构(四):单向环形链表(约瑟夫问题)
  9. c#winform panel空间拖动窗体 最小化 关闭 按钮 右下角弹窗
  10. Springboot 使用 Guava 的重试Retry ,轻便灵活
  11. 一种采集USB热敏小票打印机的硬件,用于商超购物中心营业小票采集的硬件方案
  12. 下方点击出项上方对应的插件_sketch必备插件Craft功能详解(下)
  13. 人工智能学期心得体会
  14. 贵金属行情价格走势图,香港十大杰出贵金属交易平台排名2023
  15. python绘制饼图
  16. Lua Busted 单元测试简介(Windows 环境)
  17. [转]JFFS2源代码情景分析Beta2
  18. 华为g9一直显示服务器错误,华为G9青春版失败变砖开不了机了怎么办_G9青春版救砖方法...
  19. SSM3==理解静态代理、动态代理Proxy.newProxyInstance、cglib代理==通过纯XML配置spring AOP,通过纯注解配置spring AOP
  20. 用户召回你真的会吗?10%召回率仅需三步!

热门文章

  1. Python绘制带误差线的图形 Python plots with error bands
  2. 恶意软件Shamoon将文档变成攻击武器
  3. 灰色关联分析法——Excel实操
  4. 2021SWPU-ACM 预选赛题解 Tutorial of SWPU Pre-teammate Contest ( 2021 )
  5. 湖北取消“一孩”生育审批 生头胎无需准生证
  6. javascript 常用的时间函数
  7. 最小二乘法原理和推导过程
  8. 使用express脚手架搭建一个后台项目(下)
  9. 搭建NTP时间服务器
  10. C | 网络编程 | socket