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

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

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

11 ответов

5 просмотров

Под какую ОС? (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 - три доллара

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
В дельфе нет никакого коробочного (без установки третьих либ) способа получить CallStack с расшифровкой отладочных символов?
notme
7
Приветики всем!)) Подскажите: есть функция, которая записывает число типа Cardinal в четыре байта, хранимые в TBytes. Можете помочь мне, показав, как должна выглядеть функци...
Моринаро
5
Карта сайта