USB-коробочка с кнопочками и крутиками

Jul 24, 2018 14:52

Ну вот раз уж начали за USB, давайте продолжим. Есть у меня потребность сделать некую коробочку, на ней будет пара кнопочек, пара крутиков, пара светодиодиков. Эту коробочку надо подключить к компу на Win, в котором, вероятно, будет запущена некая прога, из которой мне нужен доступ к данным с кнопок и ручек и из которой нужно будет управлять ( Read more... )

Электроника, Вопрос, Очумелые ручки

Leave a comment

Comments 21

eddy_em July 24 2018, 13:16:25 UTC
> Достоинство - не нужно никаких драйверов
Зато придется рукожопить что-то. Самое простое - CDC, он создает устройство /dev/ttyUSBx (или /dev/ttyACMx), с которыми хоть напрямую при помощи cat/echo работай!
А для HID понадобится на С с libusb что-то сочинять, да и свой протокол выдумывать.

Насчет МК с аппаратным USB - самое дешевое, естественно, STM32F070. И программируется вполне легко. Я, правда, пока еще не дошел до USB, но не думаю, что это больше 2-3 дней займет. А дальше можно уже будет клепать готовые сниппеты везде.

АВРки - это прошлый век. Лучше вообще с этим говном мамонта не связываться! Если есть такая любовь к 8-битникам, бери STM8. Всякие STM8S0 вообще можно за 10-15 рублей за штучку найти...

Reply

aterentiev July 24 2018, 13:25:43 UTC
>Самое простое - CDC

На винде оно так же просто работает?

Reply

eddy_em July 24 2018, 15:05:40 UTC
Откуда ж мне знать? Это - проблемы вендоюзверей, которые пытаются из игровой приставки компутер сделать...

Reply

gboldirev July 24 2018, 15:33:22 UTC

Холивар будет не только по поводу МК)

Reply


eky July 24 2018, 13:24:01 UTC

Подключай свою коробочку по вайфай и с вебмордой

Reply

aterentiev July 24 2018, 13:25:07 UTC
тогда уж Bluetooth
"все становится лучше с Bluetooth!" ©

Reply

eky July 24 2018, 14:05:24 UTC
в компе больше шансов на вайфай чем на блюпуп
хотя блюпуп можно как serial console замутить

Reply

aterentiev July 24 2018, 14:06:50 UTC
эт смотря какой комп
десктопы что одно, что другое по умолчанию не имеют
а ноуты обычно имеют оба, как минимум, современные

тут вот идею с USB RNDIS дали, читаю, узнаю новое :)

Reply


balmerdx July 24 2018, 13:32:27 UTC
Но если Windows, то нужны драйвера. Если хочется надежное решение, то например CP2102 как конвертор USB Serial->SPI. Достоинство именно наличие драйверов.

Если Linux, то можно и код из сэмплика взять. Сэмплики USB Serial конечно же есть для STM32.

Reply

aterentiev July 24 2018, 13:38:20 UTC
Так вот же идея с HID Consumer Control драйверов не требует...

Reply

balmerdx July 24 2018, 13:44:09 UTC
Да, вроде можно. Сэмплик с HID USB тоже есть в SDK для соответствующих STM32.

Reply


mbr July 24 2018, 13:46:17 UTC
Мы уже давно перешли на модель USB RNDIS со встроенным веб-сервером. Ты просто втыкаешь железку по usb, запускаешь браузер и оно работает. Без драйверов и внешнего софта.

Reply

aterentiev July 24 2018, 13:49:49 UTC
прочитал
я правильно понял, что оно проприетарное от MS?

Reply

mbr July 24 2018, 13:50:43 UTC
Нет, документация открыта.

Reply

aterentiev July 24 2018, 14:33:43 UTC
Обращусь, когда буду готов задавать вопросы. Можно? :)

Reply


kulibin_d July 25 2018, 22:28:36 UTC
Леонардо из коробки умеет USB HID

Reply


Leave a comment

Up