3.2.4.1 USB_HOST_Deinitialize Function
C
void USB_HOST_Deinitialize(
SYS_MODULE_OBJ usbHostObject
);
Summary
Deinitializes the USB Host Layer. All internal data structures will be reset.
Precondition
Function USB_HOST_Initialize should have been called before calling this function.
Parameters
| Parameters | Description |
| usbHostObject | USB Host layer object handle, returned from the USB_HOST_Initialize routine |
Returns
None.
Example
SYS_MODULE_OBJ object; // Returned from USB_HOST_Initialize
SYS_STATUS status;
USB_HOST_Deinitialize(object);
status = USB_HOST_Status(object);
if (SYS_MODULE_DEINITIALIZED != status)
{
// Can check again later if you need to know
// when the driver is deinitialized.
}
Remarks
Once the Initialize operation has been called, the Deinitialize operation must be called before the Initialize operation can be called again. This routine will NEVER block waiting for hardware.
