pub type INTERRUPT_ON_ASYNC_ADVANCE_DOORBELL_R = BitReader<bool>;
Expand description

Field interrupt_on_async_advance_doorbell reader - Interrupt on Async Advance Doorbell

This bit is used as a doorbell by software to tell the host controller to issue an interrupt the next time it advances asynchronous schedule. Software must write a 1 to this bit to ring the doorbell. When the host controller has evicted all appropriate cached schedule state, it sets the Interrupt on Async Advance status bit in the USBSTS. if the Interrupt on Async Advance Enable bit in the USBINTR register is a one then the host controller will assert an interrupt at the next interrupt threshold.

The host controller sets this bit to a zero after it has set the Interrupt on Async Advance status bit in the USBSTS register to a one.

Software should not write a one to this bit when the asynchronous schedule is disabled. Doing so will yield undefined results.

Aliased Type§

struct INTERRUPT_ON_ASYNC_ADVANCE_DOORBELL_R { /* private fields */ }