189 похожих чатов

Ещё раз скажу. Давайте примем меня за 0. Вот я

ничего не знаю допустим (что скорее всего правда).

В инете написано: Драйвер - это такая программа, которая позволяет компьютеру получить доступ к аппаратному обеспечению (очень полезная инфа, которая ничего не объясняет). Берём мышь, опять же безпроводную. Мы втыкаем адаптер в компьютер и как по волшебству, она сразу начинает работать.

Вопрос:
1. Как компьютер понял, что это мышь?

Почему двигается курсор по экрану - ясное дело. Сенсор мыши, как быстрый фотоаппарат сверяет фотографии и понимает в какую сторону произошло смещение.

Вопрос:
2. Посредстам чего комп понял, что мышь движется вправо?

Сама мышь оправила по сети сигнал закодированный?

Мышь сверяет фотки -> Понимает движение -> Передаёт адаптеру по RF -> ...

Вопрос:
3. Правильная это цепь? Если да, то что происходит дальше?

Мне нужно понять ФУНДАМЕНТАЛЬНУЮ сущность драйвера! Что дальше? В адаптере есть микроконтроллер, который аналоговый сигнал переводит в цифра и отправляет через COM-порт на компьютер? В чём вообще СУЩНОСТЬ его. И почему это не захочит делать здоровый человек? Кто-то же это делает, это действительно ТАК сложно для одного энтузиаста?

25 ответов

9 просмотров

почему не захочет здоровый? как раз кто пишет драйвера более чем здоров и даже умен. ибо знает и контроллер и программирование.

1. USB поддерживает так называемые дескрипторы, которые объясняют системе, что это за устройство. 2. Мышь передаёт готовые смещения.

с таким подходом хирургия выражается маханием скальпелем по картинкам

belyy.lis- Автор вопроса

Не поверишь. Сущность драйвера в приеме байтов, из интерпретации и отдачи по одному из стандартных интерфейсов чтобы ос вдупляля что от нее хотят и что ей делать с этим сорт оф устройство

belyy.lis
Я тут за ответами, а не за мнением.

Мама мама, ну скажи им. Почему они не разжевывают все мне. Я же умный. А если серьёзно, не гори, а пойди почитай что ли https://lwn.net/Kernel/LDD3/ Как базу. Кучу вопросов снимешь

belyy.lis- Автор вопроса
Leonid Zaliubovskyi
Мама мама, ну скажи им. Почему они не разжевывают ...

Я бы вам ответил в своейственной вам манере, но извините, просто проигнорирую)

belyy.lis
Я бы вам ответил в своейственной вам манере, но из...

а ведь он прав и ты хочешь каких-то рецептов для домохозяек по книжке для чайников)

belyy.lis- Автор вопроса
shadowsoul
а ведь он прав и ты хочешь каких-то рецептов для д...

Я ищу материал, поверь, я думаю мне хватит мозга прочитать что-то очень сложное. Можно кинуть ссылку, подсказать книгу, а не вести трёх часовую беседу.

https://habr.com/ru/post/206148/

Roman Yanalov
Linux device drivers

хороша книжуля!

belyy.lis
Я бы вам ответил в своейственной вам манере, но из...

Ой, корзинка порвалась, ты посмотри. Травмировали личность с тонкой душевной организацией. Это вот как раз тот случай, возвращаясь к ночной теме про душных. Когда приходят и начинают

belyy.lis- Автор вопроса
Leonid Zaliubovskyi
Ой, корзинка порвалась, ты посмотри. Травмировали ...

Да нет, мб я не увидел концовки, за дополнение в качестве ссылки спасибо.

Сиие Сууие🌿
Драйвер это водитель

у тебя опять кот по клаве ходит?

Сиие Сууие🌿
Драйвер это водитель

А мне супруга сделала салат из топинамбура. Хз зачем это. Здесь. Но это не хуже этого комментария 😁

Roman Yanalov
Linux device drivers

Он поломается. Дальше можно устроить тотализатор, на какой из глав.

Alexander
Введение норм.?

Где-то на перечислении тех, кому автор говорит спасибо?

Roman Yanalov
Linux device drivers

Отличная книга кстати, в свое время очень помогла. Но лучший материал по ядру - это все таки его исходники))) Я правда последний раз писал под 2.6 (точнее в переходный период между 2.4 и 2.6), даже и не знаю насколько там все с тех пор изменилось…

Kirill Kotyagin
Отличная книга кстати, в свое время очень помогла....

очень многое. давно ушли от главного файла железки. я когда пилил 3.2 для ADM3730 был прям файлег там по очереди, то се, клоки, таймера, раму, spi бла бла... в новых 4.4 файла нет, само как то из разных дырок не пойми как и когда...

Stas Koynov
очень многое. давно ушли от главного файла железки...

Звучит крипово. Отстал я от жизни :) Ну да надо думать, не стоит все на месте...

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта