This is what my desktop shows:
I have Avast and you can see it has added aswKbd to the UpperFilter. Apparently Avira does not use the UpperFilter. I also just have the one Keyboard instance. Not sure why you have three.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96b-e325-11ce-bfc1-08002be10318}
Class REG_SZ Keyboard
ClassDesc REG_SZ @%SystemRoot%\System32\SysClass.Dll,-3002
UpperFilters REG_MULTI_SZ aswKbd\0kbdclass
IconPath REG_MULTI_SZ %SystemRoot%\System32\setupapi.dll,-3
NoInstallClass REG_SZ 1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96b-e325-11ce-bfc1-08002be10318}\0000
DriverDesc REG_SZ HID Keyboard Device
ProviderName REG_SZ Microsoft
DriverDateData REG_BINARY 00808CA3C594C601
DriverDate REG_SZ 6-21-2006
DriverVersion REG_SZ 10.0.18362.1
InfPath REG_SZ keyboard.inf
InfSection REG_SZ HID_Keyboard_Inst.NT
MatchingDeviceId REG_SZ HID_DEVICE_SYSTEM_KEYBOARD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96b-e325-11ce-bfc1-08002be10318}\Properties
Since it's working for now I guess we just have to wait and see if it goes bad again. I will try and figure out why you have three keyboards. Will fire up my laptop and see if it has multiples too.