Figure 401. A-Device Hnp - ST STM32F40 Series Reference Manual

Hide thumbs Also See for STM32F40 Series:
Table of Contents

Advertisement

USB on-the-go high-speed (OTG_HS)
discharge time can be obtained from the transceiver vendor and varies from one
transceiver to another.
3.
The USB OTG core informs the PHY to speed up V
4.
The application initiates SRP by writing the session request bit in the OTG Control and
status register. The OTG_HS controller perform data-line pulsing followed by V
pulsing.
5.
The host detects SRP from either the data-line or V
The PHY indicates V
6.
The OTG_HS controller performs V
The host starts a new session by turning on V
OTG_HS controller interrupts the application by setting the session request success
status change bit in the OTG interrupt status register. The application reads the session
request success bit in the OTG control and status register.
7.
When the USB is powered, the OTG_HS controller connects, completing the SRP
process.
A-device host negotiation protocol
HNP switches the USB host role from the A-device to the B-device. The application must set
the HNP-capable bit in the Core USB configuration register to enable the OTG_HS
controller to perform HNP as an A-device.

Figure 401. A-device HNP

OTG core
DP
DM
DPPULLDOWN
DMPULLDOWN
1. DPPULLDOWN = signal from core to PHY to enable/disable the pull-down on the DP line inside the PHY.
DMPULLDOWN = signal from core to PHY to enable/disable the pull-down on the DM line inside the PHY.
1.
The OTG_HS controller sends the B-device a SetFeature b_hnp_enable descriptor to
enable HNP support. The B-device's ACK response indicates that the B-device
supports HNP. The application must set host Set HNP Enable bit in the OTG Control
1313/1422
power-on to the device.
BUS
1
Host
Suspend 2
4
3
Doc ID 018909 Rev 4
BUS
BUS
pulsing.
BUS
, indicating SRP success. The
BUS
Device
6
5
Reset
Traffic
Traffic
discharge.
pulsing, and turns on V
Host
8
Connect
7
RM0090
BUS
.
BUS
ai15683b

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32F40 Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Stm32f41 seriesStm32f42 seriesStm32f43 seriesRm0090

Table of Contents

Save PDF