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

Всем привет, нашёл вашу группу при поиске ответа на вопрос,

как же всё таки писать драйвера под свои собственные устройства на C++? Кто либо занимался подобными вещами? Спасибо.

11 ответов

16 просмотров

Под какую ОС? (Linux, FreeRTOS и т.п.? А так обычный ответ "гуглить" и "гитхабить" :)

belyy.lis- Автор вопроса
Andy Korg
Под какую ОС? (Linux, FreeRTOS и т.п.? А так обычн...

Хочу писать сразу под 3. Linux, MacOS, Windows. Нагуглить можно совсем не то. Уже долгое время интересуюсь данным вопросом, не могу ответ на него найти.

belyy.lis
Хочу писать сразу под 3. Linux, MacOS, Windows. На...

и вот прям драйвера, а не побочную либу которая будет протокол железки описывать?

belyy.lis- Автор вопроса
shadowsoul
и вот прям драйвера, а не побочную либу которая бу...

Четсно говоря, я новичок, и мне бы поговорить поподробнее это обсудить. Ну допустим я куплю rf-адаптер на ali, отрежу провод у обычной мыши, что мне нужно будет написать, чтобы комп понимал, что я подключаю беспроводную мышь? Это же и есть драйвер?

belyy.lis
Четсно говоря, я новичок, и мне бы поговорить попо...

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

belyy.lis
Четсно говоря, я новичок, и мне бы поговорить попо...

Вот честно, купите беспроводную мышь. :) Но давайте я отвечу так, как будто это легитимный вопрос, чтобы меня не обвиняли в снобизме. :) Итак, в таком варианте, как вы описали, задача не решается. Начнём с того, что люди как правило не горят желанием писать свой драйвер с нуля. Здоровый выбор - найти что-то подходящее из готового. В случае мыши это HID - 100% попадание. Значит, то устройство, которое втыкается в ПК, должно выглядеть как HID. И да, HID поддерживают все адекватные пользовательские ОС. Дальше вопрос с мышью. Нужно устройство, которое будет принимать с неё данные и передавать в радиоканал. Вот вы отрезали у мыши провод. Какой у нее интерфейс оригинально? USB? Выкиньте её. Поднимать USB-хост на контроллере всего лишь для реализации беспроводного манипулятора - так себе удовольствие. Купите мышь с PS/2. Далее делаем устройство, которое через PS/2 принимает данные от мыши и передаёт их в радиоканал по вкусу, и второе устройство, которое эти данные по радио принимает и отдаёт в ПК по правилам, определённым для HID. Драйверов для компьютера вообще не надо.

Electronics Designer
Вот честно, купите беспроводную мышь. :) Но давай...

А что не так с hid хостом? Стм32Куб генерит такую конфигу, и оно даже работает

romanetz
А что не так с hid хостом? Стм32Куб генерит такую ...

Ставить чип уровня F4 всего лишь для мыши - дичайший оверкилл. Не, ну так вообще можно поставить Raspberry Pi, включить в нее мышь и управлять курсором через WiFi/RDP.

Electronics Designer
Ставить чип уровня F4 всего лишь для мыши - дичайш...

Устройство почти единичное, и потом, разница между F1 и F4 - три доллара

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта