Our clients new product incorporated a computer that they had developed in house, but needed a small bank of professional buttons to allow users to interact with its front panel. The buttons chosen are widely used in the broadcast industry and IBEX designed this simple PCB plus the embedded software to allow the buttons to be illuminated and read over a standard USB CDC link. An encoder was also incorporated to allow on-screen selections to be made via a turn-push physical dial.