![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
usb
文章平均质量分 86
geter_CS
你要把时间用在美好的事情上,不要总是在不值得的事情上浪费。停止自我否定,多去肯定自己;停止反复懊悔,学会坦然放下;停止急于求成,耐心等待自律带来的变化......
展开
-
xHCI1.1-TRB Ring
4.9 TRB RingTRB(Transfer Request Block) Ring是一个TRB数据结构的环状队列,TRBRing用来在producer和consumer之间传送工作项(WorkItem)。和其相关的有两个指针,出队指针(Dequeue)和入队指针(Enqueue)。一个工作项由一个或多个TRB数据结构组成。一个工作项定义了一个将要被执行的操作或是一个已经执行的操作的结果。有三种基本TRBRings:Transfer,Event和Command。每种Ring都有其专用...原创 2021-08-18 17:01:26 · 5107 阅读 · 0 评论 -
xHCI1.1-DCBAAP(设备上下文及地址数组指针 寄存器)
一、DCBAAP(设备上下文及地址数组指针 寄存器):xhci里面的Operational寄存器组里面的设备上下文基地址数组指针寄存器(DeviceContextBaseAddressArrayPointerRegister,DCBAAP),用于保存设备上下文基地址数组(DCBAA)的指针(也就是这个数组的首地址)。P418二、DCBAA(设备上下文基地址数组,内存数据结构):DCBAA和xHCI的设备槽相关联(DeviceSlot),也就是一个Slot对应DCBAA里面的一...原创 2021-08-16 21:26:11 · 1907 阅读 · 0 评论 -
xHCI1.1-USB设备的初始化
USB设备的初始化这节描述检测和初始化连接到xHC根集线器端口上的USB设备无论连接的设备是Function还是集线器,设备的初始化进程都是一样的。一旦与一个外部集线器关联的管道被建立,集线器驱动将会通过标准集线器类命令序列来枚举连接在外部集线器上的设备。这节将重点描述当设备连接到跟集线器上时的初始化进程。芯片硬件复位,HCRST(Host Controller Reset),或命令进入PLS(Port Link State) = RxDetect state后,所有根集线器端口均应处于Di原创 2021-08-13 14:37:36 · 3011 阅读 · 0 评论 -
xHCI1.1-框架和数据结构
Chapter 3 Architecturaloverview各个部分为: Application software:应用软件使用一个或多个USB设备提供的服务。应用软件通过ClassDriver提供的标准接口连接到USB设备 ClassDriver software :这种软件运行在hostPC上,对应USB设备一个具体的“类”(MassStorage,Human interface,Audio,etc.).ClassDriver software通常是操作系统一部分...原创 2021-08-13 14:22:59 · 5557 阅读 · 0 评论