XHCI整体架构
2019-03-08 10:52:08 0 举报
XHCI整体架构
作者其他创作
大纲/内容
Device Context (Slot_1)
.
Configure EndpointX
1
DataBuffer
EP0 BiDir
拔出device
PORTSC_CCS
Px
USBSTS_PCD
Enable Slot Respondse
EP1_IN Transfer Ring
Address Device(BSR=1)
P3
Pn
Input Control
PORTLI
Doorbell Array Offset
Event Ring
Doorbell Register (Slot_1)
0
TRB( NULL )
Cmd Ring
P2
EP0 Transfer Ring
GetDescriptor Respondse
PORTSC_CSC
HW SMI
EP1 IN
PORTPMSC
EP15 OUT
Device Context
Doorbell Register (only command)
Slot Context
Device Context Base Addr (Slot_n)
P1
接入device
Transfer Ring
Device Context Base Addr (Slot_1)
Doorbell
PORTHLPMC
DCBAAP
Doorbell Register (Slot_2)
GetDescriptortype : DeviceSize : 0x08
Address Device(BSR=0)
Device Context Base Addr (Slot_2)
GetDescriptortype : DeviceSize : DeviceLength
或
Link TRB
XHCD
Enable Slot
Configure EndpointX Res
GetDescriptortype : ConfigureSize : 0xff
Scratchpad Buffer Array Base Addr
Address Device Respondse
EP15 IN
P1_reg_group
DCBAA
EP1 OUT
MouseDevice DescriptorConfiguration DescriptorInterface DescriptorHID DescriptorEndPoint Descriptor
class driver
PORTSC
Input Context
Doorbell Register (Slot_n)
copy
. . .
0 条评论
下一页