R01UH0823EJ0100 Rev.1.00
Page 933 of 1823
Jul 31, 2019
RX23W Group
32. USB 2.0 Host/Function Module (USBc)
32.3.3.12
SACK Interrupt
A SACK interrupt is generated when an ACK response for the transmitted setup packet has been received from the
peripheral device with the host controller selected. The SACK interrupt can be used to confirm that the setup transaction
has been completed successfully.
32.3.3.13
SIGN Interrupt
A SIGN interrupt is generated when an ACK response for the transmitted setup packet has not been correctly received
from the peripheral device three consecutive times with the host controller selected. The SIGN interrupt can be used to
detect no ACK response transmitted from the peripheral device or corruption of an ACK packet.
32.3.3.14
ATTCH Interrupt
An ATTCH interrupt is generated when J-state or K-state of the full-speed signal level is detected on the USB port for
2.5 μs with the host controller selected. To be more specific, an ATTCH interrupt is detected on any of the following
conditions.
When K-state, SE0, or SE1 changes to J-state, and J-state continues 2.5 µs.
When J-state, SE0, or SE1 changes to K-state, and K-state continues 2.5 µs.
32.3.3.15
EOFERR Interrupt
An EOFERR interrupt is generated when it is detected that communication is not completed at the EOF2 timing
prescribed in USB Specification 2.0.
After detecting an EOFERR interrupt, the USB controls hardware as described below (irrespective of the value set in the
corresponding interrupt enable bit). All pipes in which communications are currently carried out for the pertinent port
should be terminated by software and perform re-enumeration of the pertinent port.
Modifies the DVSTCTR0.UACT bit for the port in which an EOFERR interrupt has been detected to 0.
Puts the port in which an EOFERR interrupt has been generated into the idle state.
32.3.3.16
Portable Device Detection Interrupt
A portable device detection interrupt is generated when the USB module detects a level change (high to low or low to
high) in the PDDET output from the USB-PHY. When a portable device detection interrupt is generated, use software to
repeat reading the PDDETSTS0 flag until the same value is read three or more times, and perform debouncing.