Драйвер Linux для Roland GR-55

#linux #driver

#linux #драйвер

Вопрос:

В настоящее время Roland не создает драйверы для Linux, поэтому я начинаю проект по написанию драйвера для гитарного синтезатора Roland GR-55, но, осмотревшись, я обнаружил, что у меня есть несколько вариантов, и я не уверен, какой из них лучший или самый актуальный метод, поэтому я подумал, что спрошу, прежде чем тратить на это много времени.

Это устройство использует USB, он управляет MIDI и аудиоустройствами в GR-55.

ALSA или libusb api — это два варианта; оба для меня новы; прошло много лет с тех пор, как я написал драйвер устройства, и это было для Unix еще в 80-х, но я знаю, что смогу выяснить, как, как только я узнаю, какие инструменты использовать, которые, я предполагаю, оба все еще используют C; Я посмотрел на libusb api; очень приятно; но я понятия не имею о проекте ALSA; кажется, они предназначены для установки модулей в ядро для достижения этого.

Я хотел бы найти программистов, которые работали с драйверами устройств Roland like, работающими с MIDI и аудио, которые могли бы помочь указать мне правильное направление; Я попросил Roland о помощи; буду ждать ответа, но не хочу задерживать дыхание, я думаю, что начать было бы моим лучшим вариантом; даже если они помогут, они всего лишь дополнят технические спецификации, что было бы здорово.

Надеюсь, я рассказал достаточно подробностей; больше нечего сказать, задавая вопрос о драйверах устройств.

Комментарии:

1. Хм. Я думаю, вам лучше поспрашивать на форумах по производству музыки или, возможно, написать людям, участвующим в разработке ALSA. Может быть, даже audio.stackexchange.com

2. Простой поиск покажет, что я сделал. [ссылка] vguitarforums.com/smf/index.php?topic=3854.0

3. Возможно, мне следовало задать общий вопрос о написании универсального USB-драйвера, потому что я не думаю, что это имеет значение; драйвер есть драйвер.