6 проводов для подключения 16 кнопок по SPI к контроллеру MMos с помощью микрухи MCP23S17. Если нужно больше кнопок, то Beg озвучил варианты, но надо прошивки писать. Для второго варианта, предложенного Beg, есть возможность создания массива кнопок/энкодеров/аналоговых осей используя MMJoy2. Там просто невменяемое количество всего и всякого можно подключить. Используется плата arduino pro micro на чипе atmega32u4. А в квик-релизе надо будет 4 контакта пробросить через ось , для подключения к USB. Лично мне такой вариант больше всего нравится. Прошивка бесплатная для некоммерческого использования.