LINUX.ORG.RU

История изменений

Исправление DawnCaster, (текущая версия) :

Не подойдет, у них нет нативного усб, только через мост. Ты не сможешь его представить в виде усб устройства ввода или закосить под конкретный усб класс. И, кстати, учти, что у ардуйны нет усб стека нормального, только платформо-специфичные хаки и виртуальный serial.

Я и не собираюсь косить под USB\CCID. Протокол обмена данных свой собственный, включая шифрование (если захочу заюзать ESP по беспроводной сети).

Для поддержки венды - я хочу написать юзерспейсный драйвер и управляющую утилиту на примере вот этой шняги: https://www.codeproject.com/Articles/134010/An-UMDF-Driver-for-a-Virtual-Smar....

Под линуксом - ifd-совместимый «драйвер» (на самом деле - плагин) для OpenCT, и соответственно - OpenSC и pcsc-lite. Какой там будет реальный канал для соединения - в принципе, пофиг. UART вполне себе нормально работает (уже проверял).

Так что мне в плане связи контроллера с компом подойдёт абсолютно что угодно. Сейчас отлаживаю на uart'е атмеги 328p через USB-UART конвертер.

Вот и охота тебе с таким связываться

Я уже много лет этим занимаюсь. И работаю как с ардуиной, так и с нативными инструментами под нужные мне контроллеры. И я вот в упор не понимаю, нахрена мне для устройства которое будет, условно, контролировать полив домашних цветочков юзать что-то сложнее Ардуины.

В конце-концов, C\С++ он и в африке C\C++. Код я всё-равно разделяю на универсальный и ардуино-зависимый. Захочу - перенесу на нужный мне инструмент.

Если используешь бутлоадер - делаешь функции доступа к флешу глобальными, выдергиваешь из map адреса и вызываешь по указателю. Problem solved.

И работает только а AVR'е. Я же хочу что-нибудь более универсальное. Тем более что пока ещё и контроллер на котором всё будет крутиться толком не выбрал.

Исходная версия DawnCaster, :

Не подойдет, у них нет нативного усб, только через мост. Ты не сможешь его представить в виде усб устройства ввода или закосить под конкретный усб класс. И, кстати, учти, что у ардуйны нет усб стека нормального, только платформо-специфичные хаки и виртуальный serial.

Я и не собираюсь косить под USB\CCID. Протокол обмена данных свой собственный, включая шифрование (если захочу заюзать ESP по беспроводной сети).

Для поддержки венды - я хочу написать юзерспейсный драйвер и управляющую утилиту на примере вот этой шняги: https://www.codeproject.com/Articles/134010/An-UMDF-Driver-for-a-Virtual-Smar....

Под линуксом - ifd-совместимый драйвер для OpenCT, и соответственно - OpenSC и pcsc-lite. Какой там будет реальный канал для соединения - в принципе, пофиг. UART вполне себе нормально работает (уже проверял).

Так что мне в плане связи контроллера с компом подойдёт абсолютно что угодно. Сейчас отлаживаю на uart'е атмеги 328p через USB-UART конвертер.

Вот и охота тебе с таким связываться

Я уже много лет этим занимаюсь. И работаю как с ардуиной, так и с нативными инструментами под нужные мне контроллеры. И я вот в упор не понимаю, нахрена мне для устройства которое будет, условно, контролировать полив домашних цветочков юзать что-то сложнее Ардуины.

В конце-концов, C\С++ он и в африке C\C++. Код я всё-равно разделяю на универсальный и ардуино-зависимый. Захочу - перенесу на нужный мне инструмент.

Если используешь бутлоадер - делаешь функции доступа к флешу глобальными, выдергиваешь из map адреса и вызываешь по указателю. Problem solved.

И работает только а AVR'е. Я же хочу что-нибудь более универсальное. Тем более что пока ещё и контроллер на котором всё будет крутиться толком не выбрал.