Ich Depp... habe natürlich vergessen das neu compilierte .hex File hier hin zu kopieren:
"/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/bootloaders/caterina"
Den original Bootloader ("Caterina-Leonardo.hex") sollte man vorher in "Caterina-Leonardo_x.hex" umbennen.
Ausserdem muss man noch das File hier ändern und einige Zeilen hinzufügen: ../arduino/bootloaders/caterina/Descriptors.c
#elif DEVICE_PID == 0x0011
.UnicodeString = L"USB Keyboard "
#elif DEVICE_VID == 0x046a
.UnicodeString = L"Cherry GmbH"
... und dann compilieren.
Und Voila, das Arduino Bord ist nun ein echtes USB Keyboard

und kein Arduino USB IO Board mehr!
Der Thread kann "resolved" und "geschlossen" werden.
Ich danke für die Aufmerksamkeit.