2020 читали · 7 лет назад
devcon - консольный диспетчер устройств
Утилита devcon входит в состав Windows Driver Kit (WDK). Качать огромный пакет из-за одной утилиты - вечная проблема, поэтому вот ссылка на архив. (версия из WDK 1803, разрядность утилиты должна соответствовать вашей ОС). В моей практике основной сценарий применения devcon - сбой устройства при выходе из сна или гибернации, когда невозможно решить проблему установкой подходящего драйвера или обновлением BIOS. В качестве обходного пути запуск или перезапуск устройства с помощью devcon вешается в планировщике на событие из журнала...
5 месяцев назад
Как написать простой драйвер для Windows на Rust и сохранить все плюсы языка
Разработка драйверов для Windows традиционно ассоциируется с языком C/C++ и набором инструментов WDK (Windows Driver Kit). Однако с ростом популярности Rust появляется всё больше энтузиастов и профессионалов, желающих использовать безопасный и надёжный язык для столь «низкоуровневых» задач. В недавней статье «Writing a Simple Driver in Rust» автор делится опытом создания простого WDM-драйвера на Rust. Ниже — мой взгляд на основные моменты и технические детали, которые могут быть интересны как новичкам, так и матерым «драйверостроителям»...