HS_USB2.0 host
RM0082
450/844
Doc ID 018672 Rev 1
Table 375.
HcControlCurrentED register bit assignments
22.6.36 HcBulkHeadED
register
The HcBulkHeadED register contains the physical address of the first Endpoint Descriptor
of the Bulk list.
Table 376.
HcBulkHeadED register bit assignments
22.6.37 HcBulkCurrentED
register
The HcBulkCurrentED register contains the physical address of the current endpoint of the
Bulk list. As the Bulk list will be served in a round-robin fashion, the endpoints will be
ordered according to their insertion to the list.
Bits
Name
Reset
Read/Write
Description
HCD
HC
[31:04]
CCED
0h
R/W
R/W
ControlCurrentED
This pointer is advanced to the next ED after serving the
present one. HC will continue processing the list from
where it left off in the last Frame. When it reaches the end
of the Control list, HC checks the ControlListFilled of in
HcCommandStatus. If set, it copies the content of
HcControlHeadED to HcControlCurrentED and clears the
bit. If not set, it does nothing. HCD is allowed to modify
this register only when the ControlListEnable of HcControl
is cleared. When set, HCD only reads the instantaneous
value of this register. Initially, this is set to zero to indicate
the end of the Control list.
[03:00]
Reserved
Bits
Name
Reset
Read/Write
Description
HCD
HC
[31:04]
BHED
0h
R/W
R
BulkHeadED
HC traverses the Bulk list starting with the HcBulkHeadED
pointer. The content is loaded from HCCA during the
initialization of HC.
[03:00]
Reserved