Если надо закинуть через usb что-нибудь на микроконтроллер с usb-cdc интерфейсом и надо было сделать ещё вчера, то быстрее всего оказалось с libusb.
Здесь, вменяемый и вполне рабочий пример на C, доброго человека. Попробовал с "коробочным" usb-cdc интерфейсом, сгенерированым stm32cube, работает. Не самый элегантный способ, зато быстро
(
Read more... )
Comments 14
Reply
Неудобен тем что приходится выгружать драйвер character device, который подгружает ядро. Т.е. зашёл через libusb, выгрузил драйвер ttyACM для устройства (иначе lib работать не будет) и потом пока устройство в порт заново не вставишь, ACM уже не появится.
Изврат конечно ) но весело, я только сейчас о нём узнал и решил опробовать
Кстати, где-нибудь есть в открытом виде страница где тусуются пользователи rexos и где можно задать (тупые) вопросы?
Reply
rexos писался не для пользователей, а для компаний. Так что увы. Но можно задать тупые вопросы мне :)
Reply
Возможно, и в прошивке приставок заведется, но мне на геймеров насрать.
Reply
echo "что-то" > /dev/ttyUSBx
и
cat /dev/ttyUSBx
В своем софте тоже работа как с обычными файлами последовательных портов, с теми же ioctl'ами...
Что за мазохизм пхать libusb туда, где не надо?
Reply
Leave a comment