...the world's most energy friendly microcontrollers
2016-04-28 - Giant Gecko Family - d0053_Rev1.20
327
www.silabs.com
Figure 15.32. SRP Detection by Core When Operating as A-device
Read USB_GINTSTS
No
Yes
Int errupt?
Yes
No
Host Transact ions
If host ’ s applicat ion decides t o
t urn on VBUS volunt arily,
t hen t he applicat ion need
not wait for SRP from
device
.
Not e: If MODEMIS int errupt
is det ect ed during t his
process,
it m eans t hat t he
connect or has been
plugged out or
int erchanged.
This can be
confirm ed by reading
Host m ode (PHY
not driving VBUS)
Program USB_GINTMSK.
(Unm ask OTGINT, MODEMIS,
SESSREQINT)
GINTSTS.
SESSREQINT = 1 ?
USB_GINTSTS.CONIDSTSCHNG
Host Init ializat ion St eps. Refer t o t he Host
Init ializat ion sect ion of t his chapt er for
m ore inform at ion.
(In t his st ep t he OTG FSM is in a_host
st at e.)
Figure 15.33 (p. 328) illustrates the steps that need to be performed by B-device’s application (core
as B-device) in order to establishing a connection with A-device by signaling a SRP.
Summary of Contents for Giant Gecko EFM32GG
Page 842: ......