The USB controller in device mode and acting as a self-powered device does not generate a port change interrupt when the session is no longer valid (VBUS not present).
To work around this, software can enable the B session end interrupt to detect when the VBUS voltage level drops.
Minor. Refer to the work-around.
The two-step work-around is described in the Work-around Details.
Systems that use the USB controller in Device mode.
|Device Revision(s) Affected:||All. No plan to fix. Refer to (Xilinx Answer 47916) - Zynq-7000 AP SoC Silicon Revision Differences.|
The following software steps can be followed to detect a disconnect from the host:
Note: The VBUS comparator interrupts are de-bounced for 1ms, so it will take 1ms to 2ms for the interrupt to be asserted from the time the disconnect has occurred.