Ich will einen Knopf-Board entwickeln.

Also sowas wie eine Tastatur (ähnlich wie ein Stream Deck), mit ein paar Knöpfen, die man per USB anschließen kann, nur halt ohne Buchstaben oder so.

Wenn man einen Knopf drückt, soll irgendein C# code auf meinem PC ausgeführt werden.

Also man hat eine Mini Tastatur mit so 5 Knöpfen und jeder Knopf führt einfach einen bestimmten code aus oder startet ein spezifisches Programm, ohne das man was bestätigen muss oder so.

Wie muss ich da vorgehen?
Was brauche ich dafür?

Ich hab schon gesehen, dass man programmierbare Knöpfe kaufen kann. Aber: Gibt es es unterschiedliche Knöpfe für unterschiedliche Zwecke? Welche Kriterien muss der Knopf für mein Vorhaben erfüllen?

Wenn es etwas so schon fertig gibt, will ich das btw nicht. Ich will zumindest die Software wirklich selber programmieren und falls nötig auch die Hardware selber zusammenstellen