2.2.4.17 USB_DEVICE_Detach Function
C
void USB_DEVICE_Detach(
USB_DEVICE_HANDLE usbDeviceHandle
);
Summary
This function will detach the device from the USB. It does this by disabling the pull up resistors on the D+ or D- lines. This function should be called when the application wants to disconnect the device from the bus (typically to implement a soft detach or switch to host mode operation). It should be called when the Device Layer has generated the USB_DEVICE_EVENT_POWER_REMOVED event.
Precondition
The device layer should have been initialized and opened.
Parameters
Parameters | Description |
usbDeviceHandle | Client's driver handle (returned from USB_DEVICE_Open) |
Returns
None.
Example
USB_DEVICE_HANDLE usbDeviceHandle;
// Detach the device from the USB
USB_DEVICE_Detach( usbDeviceHandle );
Remarks
None.