added vector <string> getDeviceList()