diff --git a/vmmTblApp/src/vmm3a.cpp b/vmmTblApp/src/vmm3a.cpp
index daab25971303c0da32d9d8bad23c7fc8b9e4b47b..2a2001ed2f0d0ae404af413d79235d0c426a7b22 100644
--- a/vmmTblApp/src/vmm3a.cpp
+++ b/vmmTblApp/src/vmm3a.cpp
@@ -162,4 +162,22 @@ vmmStatus VMM3a::updateRegisterMap(std::string feature, int value, int ch) {
   return status;
 }
 
+vmmStatus VMM3a::getInfo(const std::string& feature, std::string& result) {
+  vmmStatus status = vmmSuccess;
+  if (vmmInfo.find(feature) != vmmInfo.end())
+    result = vmmInfo[feature];
+  else 
+    status = vmmParamNotFound;
+  return status;
+}
+
+vmmStatus VMM3a::setInfo(const std::string& feature, const std::string& value) {
+  vmmStatus status = vmmSuccess;
+  if (vmmInfo.find(feature) != vmmInfo.end())
+    vmmInfo[feature] = value;
+  else 
+    status = vmmParamNotFound;
+  return status;
+}
+
 VMM3a::~VMM3a(){}
diff --git a/vmmTblApp/src/vmm3a.h b/vmmTblApp/src/vmm3a.h
index eac578e38bb9ae119ae05dbfdcb067527d0b9ed8..594d2ae5650dbb14d2acc38dadc5ea96f9cdc152 100644
--- a/vmmTblApp/src/vmm3a.h
+++ b/vmmTblApp/src/vmm3a.h
@@ -23,6 +23,8 @@ public:
   const VMM3aSettings& getVMM3aSettings() const;
   vmmStatus setRegister(std::string feature, int val);
   vmmStatus setRegister(std::string feature, int val, int ch);
+  vmmStatus getInfo(const std::string& feature, std::string& result);
+  vmmStatus setInfo(const std::string& feature, const std::string& value);
 
 private:
   vmmStatus updateRegisterMap(std::string feature, int value);