Да, вообще говоря, они этого не делают.
Когда дело доходит до этого, все, вероятно, вышли из строя встроенных устройств - будь то сетевое оборудование, IP-устройства или другие.
Проще говоря, постройте свое приложение как можно лучше - как разработчик, это все, что вы можете сделать.
Постарайтесь сделать ваше приложение максимально устойчивым - поставьте проверку ошибок на самый высокий уровень. Так, например, если у вас есть файл конфигурации, который необходим, и ваше приложение не может работать без него, введите звуковой сигнал / обратную связь, если он не найден - сообщите об этом пользователю.
Следующий уровень действительно исходит от вашего производителя оборудования - избыточность или надежность являются ключевыми, и опять же, убедитесь, что поставщик оборудования следует вышеприведенным идеям, таким как проверка ошибок / подробная обратная связь, чтобы в случае сбоя кто-то знал, почему / что он сделал.
Я не стал вдаваться в подробности, но надеюсь, что это поможет и направит вас в правильном направлении.