USB Host Interface Peripheral

UHP (AT91S_UHP) 0x00500000 (AT91C_BASE_UHP)
Periph ID AICSymbolDescription
20 (AT91C_ID_UHP)USB Host Port

FunctionDescription
AT91F_UHP_CfgPMCEnable Peripheral clock in PMC for UHP


UHP Software API (AT91S_UHP)

OffsetFieldDescription
0x0UHP_HcRevision (HcRevision)Revision
0x4UHP_HcControl (HcControl)Operating modes for the Host Controller
0x8UHP_HcCommandStatus (HcCommandStatus)Command & status Register
0xCUHP_HcInterruptStatus (HcInterruptStatus)Interrupt Status Register
0x10UHP_HcInterruptEnable (HcInterruptEnable)Interrupt Enable Register
0x14UHP_HcInterruptDisable (HcInterruptDisable)Interrupt Disable Register
0x18UHP_HcHCCA (HcHCCA)Pointer to the Host Controller Communication Area
0x1CUHP_HcPeriodCurrentED (HcPeriodCurrentED)Current Isochronous or Interrupt Endpoint Descriptor
0x20UHP_HcControlHeadED (HcControlHeadED)First Endpoint Descriptor of the Control list
0x24UHP_HcControlCurrentED (HcControlCurrentED)Endpoint Control and Status Register
0x28UHP_HcBulkHeadED (HcBulkHeadED)First endpoint register of the Bulk list
0x2CUHP_HcBulkCurrentED (HcBulkCurrentED)Current endpoint of the Bulk list
0x30UHP_HcBulkDoneHead (HcBulkDoneHead)Last completed transfer descriptor
0x34UHP_HcFmInterval (HcFmInterval)Bit time between 2 consecutive SOFs
0x38UHP_HcFmRemaining (HcFmRemaining)Bit time remaining in the current Frame
0x3CUHP_HcFmNumber (HcFmNumber)Frame number
0x40UHP_HcPeriodicStart (HcPeriodicStart)Periodic Start
0x44UHP_HcLSThreshold (HcLSThreshold)LS Threshold
0x48UHP_HcRhDescriptorA (HcRhDescriptorA)Root Hub characteristics A
0x4CUHP_HcRhDescriptorB (HcRhDescriptorB)Root Hub characteristics B
0x50UHP_HcRhStatus (HcRhStatus)Root Hub Status register
0x54UHP_HcRhPortStatus[2] (HcRhPortStatus)Root Hub Port Status Register

UHP Register Description

UHP: AT91_REG HcRevision Revision

UHP: AT91_REG HcControl Operating modes for the Host Controller

UHP: AT91_REG HcCommandStatus Command & status Register

UHP: AT91_REG HcInterruptStatus Interrupt Status Register

UHP: AT91_REG HcInterruptEnable Interrupt Enable Register

UHP: AT91_REG HcInterruptDisable Interrupt Disable Register

UHP: AT91_REG HcHCCA Pointer to the Host Controller Communication Area

UHP: AT91_REG HcPeriodCurrentED Current Isochronous or Interrupt Endpoint Descriptor

UHP: AT91_REG HcControlHeadED First Endpoint Descriptor of the Control list

UHP: AT91_REG HcControlCurrentED Endpoint Control and Status Register

UHP: AT91_REG HcBulkHeadED First endpoint register of the Bulk list

UHP: AT91_REG HcBulkCurrentED Current endpoint of the Bulk list

UHP: AT91_REG HcBulkDoneHead Last completed transfer descriptor

UHP: AT91_REG HcFmInterval Bit time between 2 consecutive SOFs

UHP: AT91_REG HcFmRemaining Bit time remaining in the current Frame

UHP: AT91_REG HcFmNumber Frame number

UHP: AT91_REG HcPeriodicStart Periodic Start

UHP: AT91_REG HcLSThreshold LS Threshold

UHP: AT91_REG HcRhDescriptorA Root Hub characteristics A

UHP: AT91_REG HcRhDescriptorB Root Hub characteristics B

UHP: AT91_REG HcRhStatus Root Hub Status register

UHP: AT91_REG HcRhPortStatus Root Hub Port Status Register