internal static IDevice GetDevice(string deviceId) { DevDevice devDevice; if (!DevDeviceList.FindDevice(deviceId, out devDevice)) { throw new ApplicationException("Couldn't create device API for device: " + deviceId); } IPlatformSupportModule platformSupportModule = ModuleManager.FindPlatformSupportModule(devDevice.module); if (platformSupportModule != null) { return(platformSupportModule.CreateDevice(deviceId)); } throw new ApplicationException("Couldn't find module for target: " + devDevice.module); }