USB Controller
ui32Endpoint is the endpoint to access.
Description:
This function clears a previously scheduled IN transaction if it is still pending. This function is
used to safely disable any scheduled IN transactions if the endpoint specified by ui32Endpoint
is reconfigured for communications with other devices.
Note:
This function must only be called in host mode and only for IN endpoints.
Returns:
None.
24.3.1.43 ROM_USBHostRequestStatus
Issues a request for a status IN transaction on endpoint zero.
Prototype:
void
ROM_USBHostRequestStatus(uint32_t ui32Base)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_USBTABLE is an array of pointers located at ROM_APITABLE[16].
ROM_USBHostRequestStatus is a function pointer located at ROM_USBTABLE[34].
Parameters:
ui32Base specifies the USB module base address.
Description:
This function is used to cause a request for an status IN transaction from a device on endpoint
zero. This function can only be used with endpoint zero as that is the only control endpoint that
supports this ability. This is used to complete the last phase of a control transaction to a device
and an interrupt is signaled when the status packet has been received.
Returns:
None.
24.3.1.44 ROM_USBHostReset
Handles the USB bus reset condition.
Prototype:
void
ROM_USBHostReset(uint32_t ui32Base,
bool bStart)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_USBTABLE is an array of pointers located at ROM_APITABLE[16].
ROM_USBHostReset is a function pointer located at ROM_USBTABLE[35].
April 8, 2013 331