Как реализовать драйвер MIDI для Roland UM 4?

мой Roland UM4 работает только с 32-битной ОС, но это хорошее оборудование, и я думаю, что если я смогу заставить его работать, мне не нужно будет покупать новый интерфейс MIDI.

Ранее я писал на ассемблере для операционной системы, но я никогда не писал драйвер устройства.

Не могли бы вы сказать, является ли это проект, который может быть выполнен для Windows 64 бит, и если да, то как это можно сделать? У меня Visual Studio 2012, и я знаю C / C ++, но, опять же, я никогда раньше не писал драйвер. Нужно ли мне знать ассемблер x86 для написания драйвера устройства или C / C ++ достаточно?

0

Решение

Поскольку это устройство USB, я бы надеялся, что оно просто использует стандартный класс USB MIDI. Но тогда это сработало бы, так что я думаю, что нет. Облом.

Для реализации драйвера вам понадобится перепроектировать протокол USB между 32-битным драйвером и оборудованием.

Это не супер-легко (я не сделал этого, но у меня есть некоторые знания). Вы должны захватить трафик, который обычно делается с Анализатор протокола USB, которые не дешевы. я думаю это Можно быть сделано с обычным ПК посередине (возможно, под управлением Linux), но это тоже может быть довольно сложно.

Таким образом, ограничивающим фактором здесь, вероятно, являются не ваши навыки программирования как таковые, а скорее тот факт, что реверс-инжиниринг труден.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]