
55
SIGRSM
Meaning:
Signal a bus resume event.
Mode:
Host only
The CPU sets this bit to signal a bus resume event.
The SIE clears this bit to indicate that it has completed the resume signaling.
Programming Notes
A USB host suspends a peripheral, putting it into a low-power state, by stopping bus activity.
The CPU does this by setting SOFKAENAB = 0, which stops the MAX23421E from
automatically generating full-speed SOF packets or low-speed keep-alive pulses every
millisecond.
To resume bus activity, the host sends a Resume signal consisting of a 20 millisecond K-state
followed by a low-speed EOP. The CPU accomplishes this by setting SIGRSM = 1, and then
checking for SIGRSM = 0. Then the CPU restarts the millisecond frame markers by setting
SOFKAENAB = 1.
The CPU can also check for the end of MAX3421E resume signaling by using the BUSEVENT
interrupt request bit BUSEVENTIRQ (page
). The SIE sets this bit when the SIGRSM bit
makes a 1-0 transition.