Universal Serial Bus OTG Controller
UG0331 User Guide Revision 15.0 305
MSS_USB_core_enable_irq() Enables USB IRQ. IRQ is selected by the parameter value provided with
this function.
MSS_USB_core_disable_irq() Disables USB IRQ. IRQ is selected by the parameter value provided with
this function.
MSS_USB_core_ep_is_txfifo_notempty() Indicates that there is at least one byte present in the Transmit endpoint
FIFO
Specific to Device mode core interface layer APIs
MSS_USB_core_get_device_info() Returns the configuration of the MSS USB core. This configuration
cannot be changed.
MSS_USB_core_device_set_address() Sets the address of the MSS USB in Device mode. This value generally
is assigned by the USB host to identify the device.
MSS_USB_core_device_get_address() Returns the address set for the MSS USB in the Device mode. This value
generally is assigned by the USB host to identify the device.
MSS_USB_core_device_force_resume() Forces the MSS USB core to exit Suspend mode and generate resume
signaling when operating in Device mode.
MSS_USB_core_device_set_isoupdate() Forces ISO endpoint from the time data is deemed ready to wait for an
SOF token before IN token is received. If IN token is received before an
SOF token, then a zero length data packet will be sent.
MSS_USB_core_device_clr_isoupdate() Configures the ISO EP so that, once the data is deemed ready, ISO
endpoint will not wait for SOF token to arrive before IN token. Data will be
transmitted on the next received IN token.
Table 194 • APIs available in USB Firmware Drivers and Description of CIL (continued)
API Description