STM32 USB
Posted: Sun Nov 01, 2020 12:32 am
Есть задача реализовать сообщение через USB платы Blue Pill и ПК. ПК - хост, виртуальный экран для микроконтроллера, крутой вычислительный пацан и прочее прочее. Есть желание сделать всё это добро на КолибриОС, но беглое прочтение форумов, системных функций и старых статей CleverMouse на Хабре оставило ряд вопросов:
1. Как вообще найти нужный мне usb порт для последующего его захвата программой в свои жадные лапки?
2. Что по драйверам для произвольного usb устройства, а не только HID/Mass Storage? Могу ли я взять VID/PID для любых некоммерческих устройств и некоммерчески с STMкой сообщаться не как с мышью, а как с человеком?
3. Есть что-то вроде libusb, может...?
4. Куда вообще копать, блин?
UPD: По поводу пункта 2 я тут нагородил на ночь глядя... Мне нормально было бы и как custom HID устройство зарегистрироваться в системе, если позволяет драйвер, под HID я подразумевал только всякие клавомыши.
UPD: Ну, видимо, можно, но я всё ещё вообще не могу понять, как мне искать из программы на колибри нужный порт
https://aliexpress.ru/item/32649400326.html вот такие вот платки, банально самый дешман...)
Через USB можно одновременно и питаться, и достаточно быстро пересылать данные, и на ПК самый распространённый разъём, и оно уже распаяно на платке, хех. Как ещё сообщаться, я так с ходу и не скажу, COM разве что, но не знаю, как тут в плане виртуальных комов, а прилаживать к микроконтроллеру физический не особо целесообразно, как по мне.
1. Как вообще найти нужный мне usb порт для последующего его захвата программой в свои жадные лапки?
2. Что по драйверам для произвольного usb устройства, а не только HID/Mass Storage? Могу ли я взять VID/PID для любых некоммерческих устройств и некоммерчески с STMкой сообщаться не как с мышью, а как с человеком?
3. Есть что-то вроде libusb, может...?
4. Куда вообще копать, блин?
UPD: По поводу пункта 2 я тут нагородил на ночь глядя... Мне нормально было бы и как custom HID устройство зарегистрироваться в системе, если позволяет драйвер, под HID я подразумевал только всякие клавомыши.
UPD: Ну, видимо, можно, но я всё ещё вообще не могу понять, как мне искать из программы на колибри нужный порт
https://aliexpress.ru/item/32649400326.html вот такие вот платки, банально самый дешман...)
Через USB можно одновременно и питаться, и достаточно быстро пересылать данные, и на ПК самый распространённый разъём, и оно уже распаяно на платке, хех. Как ещё сообщаться, я так с ходу и не скажу, COM разве что, но не знаю, как тут в плане виртуальных комов, а прилаживать к микроконтроллеру физический не особо целесообразно, как по мне.