Your comments

Все получилось. Драйвер готов. Спасибо за помощь
А в чем проблема? Возьмите джойстик, принимайте координаты нажатия на него и определяйте угол нажатия относительно центра. Далее вокруг центра джойстика можно вращать все что угодно (пример - стрелки часов в проекте с заставкой). Я так отрисовываю температуру http://www.iridiummobile.ru/projects/sovremennyy-zhiloy-dom/ видео 0:40. Можно управлять ей при помощи + и -, а можно просто нажимать на круг. Если интересно опишу по подробнее. Проблема в том, что это работает только с Мультистэйт левелом
Отлично. Спасибо большое. Займусь
Просмотрел много документации и примеров в интернете, но поскольку я не очень большой спец в программировании, не смог сам решить данную задачу. Прошу вас отвечать поподробнее.

Это будет драйвер для JBL Synthesys, может кому-то еще пригодится.

Заранее спасибо за ваши ответы и помощь.
Reciently I set up a control of Bticino system throught MH200. Everything works good but it was not so easy to set up this system/ Not so easy like KNX :)
I think it will work if your device work with Denon App. You'll find it on AppStore.
Драйвер протестировал на ресивере Yamaha RX-A3020.
Вопросы/пожелания/замечания:
1. Громкость - управляется норм. Статус в feedback отправляет только при изменении громкости через команду, т.е. не отображает при загрузке проекта
2. При включении питания включаются сразу все 4 зоны
3. Было бы неплохо иметь независимое управление для зон - именно для этого покупают модель, которую я проверяю. Есть еще проекты с многозонными ямахами
4. Управление источниками работает нормально
5. Не хватает: управление тюнером, вкл/выкл AirPlay, независимое по зонам.
На мой ресивер у меня есть полная документация на RS232 и IP.
On my AVR-4311 works perfect.