ehci和xhci有什么区别

EHCI(Enhanced Host Controller Interface)增强型主机控制器接口规范描述了一个通用串行总线(USB)2.0版的主机控制器的寄存器级接口。下面是jy135小编收集整理的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和xhci有什么区别相关推荐

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

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

  2. linux usb xhci ehci,ehci是什么意思?ehci和xhci的区别有哪些?

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

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

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

  4. linux usb ehci 系统

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

  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. linux usb gadget 日志

    1,USB 协议入门 几种USB控制器类型:OHCI,UHCI,EHCI,XHCI 遇到过一些关于USB的东西(如下),一直没搞明白什么USB1.0/1.1/2.0/3.0之类的,当然我知道它们的各自 ...

  9. 71 linux usb设备驱动

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

最新文章

  1. java与fabric区块链--fabric-java-jdk部署搭建--(1)
  2. 自动化网络拓扑 包容多设备类型——湖南省高速公路邵怀高速公路建设开发有限公司...
  3. 如何脱颖而出?成为优秀的人
  4. 关于IB_DESIGNABLE / IBInspectable的那些事
  5. 关于SQL操作的一些经验
  6. 大型主机CICS中间件基础
  7. 同IP不同端口Session冲突问题
  8. 93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
  9. LeetCode 1474. 删除链表 M 个节点之后的 N 个节点
  10. ghost还原固态硬盘_最完整用GHOST安装UEFI(GPT)引导的系统请关注收藏
  11. java nio 文件传输
  12. mysql的txid是什么_mysql-存储引擎
  13. Session超时设置
  14. 如何减小电压跟随器输出电阻_电压跟随器只会跟踪?不!请看看它对电路的“魔力”。...
  15. 百度网盘链接在线解析网站_利用在线服务下载百度网盘的文件
  16. 如何将win7系统的电脑屏幕改成护眼的豆沙绿
  17. (1366, Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column '
  18. 15款5号电池横评,小米、南孚电池评测,充电电池评测,小米性价比最高。耐时容量高续航长,充电电池适用高耗电量产品
  19. 小米pro15拆机_小米笔记本Pro 15增强版值得买吗 小米笔记本Pro 15增强版拆解+评测...
  20. 技术博客1鸿蒙系统和安卓的区别有哪些

热门文章

  1. UE4如何贴混合贴图_UE4[蓝图]动态积雪材质的实现(一)
  2. std::reserve和std::resize的区别
  3. android https bks,如何将.cer转换为BKS
  4. 为什么在iOS上访问优酷和土豆一样可以播放呢?
  5. Skywalking 结束孵化,成为 Apache 基金会顶级项目
  6. 备忘:phalcon的坑
  7. 深入理解客户的需求至关重要!
  8. Android语音录入与邮件发送
  9. js实现选中文字 分享功能
  10. 在Android中使用GIF图片