2.2.4.11 USB_DEVICE_IsSuspended Function
C
bool USB_DEVICE_IsSuspended(
USB_DEVICE_HANDLE usbDeviceHandle
);
Summary
This function returns true is the device is presently in suspended state. The application can use this function in conjunction with the USB_DEVICE_StateGet function to obtain the detailed state of the device (such as addressed and suspended, configured and suspended etc.). The Device Layer also provides the macro USB_DEVICE_EVENT_SUSPENDED event to indicate entry into suspend state.
Precondition
The USB Device Layer must have been initialized and opened before calling this function.
Parameters
Param | Description |
---|---|
usbDeviceHandle | Pointer to the Device Layer Handle that is returned from USB_DEVICE_Open |
Returns
Returns true if the device is suspended.
Example
// This code example shows how the application // can find out if the device is in a configured but suspended state. if(USB_DEVICE_IsSuspended(usbDeviceHandle)) { // Device is in a suspended state. if(USB_DEVICE_STATE_CONFIGURED == USB_DEVICE_StateGet(usbDeviceHandle)) { // This means the device is in configured and suspended state. } }
Remarks
None.