Hi, I'm sharing with you a project I started almost 10 years ago. The panel is made with an Arduino Mega and is recognized as two joysticks with: 160 push buttons 32 rotary encoders 32 on/off switches In my case, I have 81 functions (it's not easy to create more without a dedicated PCB). I take that solution from DCS forum : https://forum.dcs.world/topic/97434-an-arduino-usb-hid-controller-composite-usb-controller It's not difficult to make a really cheap Arduino panel (all inclusive for about €50). link to my photo album : https://goo.gl/photos/dqi943Cc5JtZ6WF4A