Вопрос более чем странный. Вы умеете вообще писать хоть какие-то программы для компьютера? Если да, то драйвер ничем от таковых не отличается. Если нет, тогда есть смысл сначала научиться составлять логику желаемого процесса и далее уже просто научится писать программы, вот тогда теперешний ваш вопрос перестанет быть вопросом.
Отличается, даже очень. Он должен взаимодействовать: с операционной системой - раз, с железом - два. Поэтому надо до тонкостей знать структуру и того, и другого. И к примеру, опытный программер с 10-летним стажем, нормально пишущий проги расчётные, статистические и пр. - не значит, что он тут же сядет и изваяет драйвер. Порог вхождения достаточно высок. ТСу могу посоветовать: забей. Насовсем.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Создание драйвера будет происходить с помощью текстового редактора "Note Pad". Приступим к непосредственному написанию драйвера. Пиши:
Код:
[VERSION]
ClASS=SYSTEM
SIGNATURE="$CHICAGO$"
PROVIDER=%PC%
SETUPCLASS=BASE
[ClASSINSTALL]
ADDREGPC
CLASSNAME="MOUSE PAD"
[MANUFACTURER]
%PC%=PC
[PC]
MOUSE PAD,,,,%CLASSNAME%
[STRINGS]
PC="XAKEP Magazine"
После того как ты все это проделал, сохраняй файл как pad.inf.
Далее заходи в "Мой компьютер", "Панель управления", жми "Установка оборудования", отказывайся от автоматического поиска устройств, выбирай из списка "Системные устройства", дальше "Установить с диска" и указывай путь к pad.inf.
Все самое сложное ты сделал!!! Теперь, чтобы увидеть, ради чего было потрачено столько усилий, зайди в "Мой компьютер", "Панель управления", "Система", "Системные устройства"... и ты увидишь, что у тебя поселилось новое устройство - "mouse pad"!
Для Windows, например, можно начать с DDK: Driver Development Kit. Существует своя версия под каждый номер Windows.
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 1 июля 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Драйвер подписывать нужно, иначе винда не позволит его установить. Подпись стоит денег и требует юридическое лицо для регистрации.
valentinovich писал(а):
Если да, то драйвер ничем от таковых не отличается.
Не совсем. Приложения используют WinAPI, а драйверы - функции ядра. Это не одно и тоже. В ядре ответственность гораздо выше. Если произойдет исключение, появится "синька".
Jack_A писал(а):
Он должен взаимодействовать: с операционной системой
Точнее с ядром ОС.
Andrey_B писал(а):
После того как ты все это проделал, сохраняй файл как pad.inf.
Мурик, ТС говорил именно о Windows? Может он драйвер под OS/2 мечтает написать? Или там тоже приложения WinAPI используют?
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистыOrdyl Alpha 350 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльная маска XV501T-4 и KSM-S6189 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
После того как ты все это проделал, сохраняй файл как pad.inf.
Это не драйвер.
Мы 20+ лет назад делали "настоящий" драйвер. С mousepad.dll и mousepad.vxd. Можно было задавать размер ковра для соответствия диагонали монитора и там был индикатор уровня китайского запаха дешёвого коврика. Жаль, всё утеряно, эх.
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 1 июля 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Это установочный файл, который в данном случае отобразит в диспетчере устройств несуществующее устройство. https://en.wikipedia.org/wiki/INF_file У драйверов расширение sys.
В качестве примера несколько драйверов скрывающих процесс в диспетчере задач и защищающих его от завершения. Работает на x86 системе до Win10. Дрова нужно подписать как минимум тестовой подписью.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения