diff options
Diffstat (limited to 'cores/arduino/USBCore.cpp')
| -rw-r--r-- | cores/arduino/USBCore.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/cores/arduino/USBCore.cpp b/cores/arduino/USBCore.cpp index 81f689d..dc6bc38 100644 --- a/cores/arduino/USBCore.cpp +++ b/cores/arduino/USBCore.cpp @@ -496,14 +496,13 @@ bool SendConfiguration(int maxlen)  static  bool SendDescriptor(USBSetup& setup)  { -	int ret;  	u8 t = setup.wValueH;  	if (USB_CONFIGURATION_DESCRIPTOR_TYPE == t)  		return SendConfiguration(setup.wLength);  	InitControl(setup.wLength);  #ifdef PLUGGABLE_USB_ENABLED -	ret = PluggableUSB().getDescriptor(setup); +	int ret = PluggableUSB().getDescriptor(setup);  	if (ret != 0) {  		return (ret > 0 ? true : false);  	} @@ -855,4 +854,10 @@ bool USBDevice_::wakeupHost()  	return false;  } +bool USBDevice_::isSuspended() +{ +	return (_usbSuspendState & (1 << SUSPI)); +} + +  #endif /* if defined(USBCON) */ | 
