Например TDA7294

Форум РадиоКот :: Просмотр темы - Написать драйвер самому
Форум РадиоКот
https://radiokot.ru/forum/

Написать драйвер самому
https://radiokot.ru/forum/viewtopic.php?f=24&t=194544
Страница 1 из 1

Автор:  NikVE [ Ср авг 14, 2024 20:57:33 ]
Заголовок сообщения:  Написать драйвер самому

Вот, есть интерес научиться писать драйверы для компьютера. Пробовал ли кто это делать? Есть ли простая литература "для чайников"?

Автор:  valentinovich [ Ср авг 14, 2024 22:58:07 ]
Заголовок сообщения:  Re: Написать драйвер самому

Вопрос более чем странный. :roll:
Вы умеете вообще писать хоть какие-то программы для компьютера?
Если да, то драйвер ничем от таковых не отличается.
Если нет, тогда есть смысл сначала научиться составлять логику желаемого процесса и далее уже просто научится писать программы, вот тогда теперешний ваш вопрос перестанет быть вопросом. Изображение

Автор:  Martian [ Ср авг 14, 2024 23:16:12 ]
Заголовок сообщения:  Re: Написать драйвер самому

но появится куча других )

Автор:  Jack_A [ Чт авг 15, 2024 12:02:42 ]
Заголовок сообщения:  Re: Написать драйвер самому

драйвер ничем от таковых не отличается

Отличается, даже очень. Он должен взаимодействовать: с операционной системой - раз, с железом - два. Поэтому надо до тонкостей знать структуру и того, и другого.
И к примеру, опытный программер с 10-летним стажем, нормально пишущий проги расчётные, статистические и пр. - не значит, что он тут же сядет и изваяет драйвер. Порог вхождения достаточно высок.
ТСу могу посоветовать: забей. Насовсем.

Автор:  NikVE [ Чт авг 15, 2024 12:23:54 ]
Заголовок сообщения:  Re: Написать драйвер самому

Я могу на С++ написать "Привет мир". Еще разные там циклы и вводы/выводы. Не более...

Автор:  Jack_A [ Чт авг 15, 2024 12:25:28 ]
Заголовок сообщения:  Re: Написать драйвер самому

Ну и достаточно :)
За драйвера не берись - надолго испортишь себе и окружающим настроение.

Автор:  NikVE [ Чт авг 15, 2024 12:43:19 ]
Заголовок сообщения:  Re: Написать драйвер самому

Может быть есть какой-то ресурс для начинающих? Где с простых примеров можно начать?

Автор:  Andrey_B [ Чт авг 15, 2024 14:40:17 ]
Заголовок сообщения:  Re: Написать драйвер самому

Создание драйвера будет происходить с помощью текстового редактора "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"!

Автор:  Martian [ Чт авг 15, 2024 18:44:39 ]
Заголовок сообщения:  Re: Написать драйвер самому

хитро. тогда я тоже умею писать драйвера. Для Интеловских видеокарт (Интел предоставляет конструктор а-ля "визард")

Автор:  AL.EX [ Вс авг 18, 2024 15:55:42 ]
Заголовок сообщения:  Re: Написать драйвер самому

Вот, есть интерес научиться писать драйверы для компьютера. Пробовал ли кто это делать? Есть ли простая литература "для чайников"?

Попробуй покурить вот это, для начала -> https://learn.microsoft.com/ru-ru/windo ... rst-driver

Автор:  HardWareMan [ Вс авг 18, 2024 17:05:28 ]
Заголовок сообщения:  Re: Написать драйвер самому

Для Windows, например, можно начать с DDK: Driver Development Kit. Существует своя версия под каждый номер Windows.

Автор:  Мурик [ Ср авг 21, 2024 16:34:17 ]
Заголовок сообщения:  Re: Написать драйвер самому

Может будет интересно https://www.cyberforum.ru/blogs/204791/blog3078.html

Драйвер подписывать нужно, иначе винда не позволит его установить. Подпись стоит денег и требует юридическое лицо для регистрации.

valentinovich писал(а):
Если да, то драйвер ничем от таковых не отличается.
Не совсем.
Приложения используют WinAPI, а драйверы - функции ядра. Это не одно и тоже.
В ядре ответственность гораздо выше. Если произойдет исключение, появится "синька".

Jack_A писал(а):
Он должен взаимодействовать: с операционной системой
Точнее с ядром ОС.

Andrey_B писал(а):
После того как ты все это проделал, сохраняй файл как pad.inf.
Это не драйвер.

Автор:  smacorp [ Ср авг 21, 2024 17:29:02 ]
Заголовок сообщения:  Re: Написать драйвер самому

Мурик, ТС говорил именно о Windows? Может он драйвер под OS/2 мечтает написать? Или там тоже приложения WinAPI используют?

Автор:  HardWareMan [ Ср авг 21, 2024 18:36:23 ]
Заголовок сообщения:  Re: Написать драйвер самому

Andrey_B писал(а):
После того как ты все это проделал, сохраняй файл как pad.inf.
Это не драйвер.

Мы 20+ лет назад делали "настоящий" драйвер. С mousepad.dll и mousepad.vxd. Можно было задавать размер ковра для соответствия диагонали монитора и там был индикатор уровня китайского запаха дешёвого коврика. Жаль, всё утеряно, эх.

Автор:  NikVE [ Чт авг 22, 2024 23:12:58 ]
Заголовок сообщения:  Re: Написать драйвер самому

Создание драйвера будет происходить с помощью текстового редактора "Note Pad". Приступим к непосредственному написанию драйвера. Пиши:
Код:
[VERSION]

...

[STRINGS]

PC="XAKEP Magazine"

После того как ты все это проделал, сохраняй файл как pad.inf.

... и ты увидишь, что у тебя поселилось новое устройство - "mouse pad"!

Ух ты! Еще бы понимать - что к чему в этом коде...

Автор:  Мурик [ Пт авг 23, 2024 12:37:09 ]
Заголовок сообщения:  Re: Написать драйвер самому

NikVE, это не драйвер. В нем нет исполняемого кода.

Автор:  NikVE [ Пт авг 23, 2024 21:50:08 ]
Заголовок сообщения:  Re: Написать драйвер самому

А что это такое тогда?

Автор:  Мурик [ Пт авг 23, 2024 23:56:34 ]
Заголовок сообщения:  Re: Написать драйвер самому

Это установочный файл, который в данном случае отобразит в диспетчере устройств несуществующее устройство. https://en.wikipedia.org/wiki/INF_file
У драйверов расширение sys.

В качестве примера несколько драйверов скрывающих процесс в диспетчере задач и защищающих его от завершения. Работает на x86 системе до Win10.
Дрова нужно подписать как минимум тестовой подписью.

Вложения:
pbNoKill_x86.7z [40.72 KiB]
Скачиваний: 43

Автор:  NikVE [ Пн авг 26, 2024 19:59:20 ]
Заголовок сообщения:  Re: Написать драйвер самому

Благодарю! Однако, интересно!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/