+bool CUSBCECAdapterCommands::GetConfiguration(libcec_configuration *configuration)
+{
+ // get the settings from the eeprom if needed
+ if (!RequestSettings())
+ return false;
+
+ // copy the settings
+ configuration->iFirmwareVersion = m_persistedConfiguration.iFirmwareVersion;
+ configuration->deviceTypes = m_persistedConfiguration.deviceTypes;
+ configuration->iPhysicalAddress = m_persistedConfiguration.iPhysicalAddress;
+ snprintf(configuration->strDeviceName, 13, "%s", m_persistedConfiguration.strDeviceName);
+
+ return true;
+}
+