Thank you for your suggestion.
When I plug in the keyboard, I get the following. When it stops working (after a few seconds) there are no new messages in the log. Not sure how to interpret this.
Jun 11 13:11:50 lapself kernel: usb 1-1.2: new full-speed USB device number 7 using ehci-pci
Jun 11 13:11:51 lapself kernel: usb 1-1.2: New USB device found, idVendor=05f3, idProduct=0081
Jun 11 13:11:51 lapself kernel: usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 11 13:11:51 lapself kernel: usb 1-1.2: Product: Kinesis Keyboard Hub
Jun 11 13:11:51 lapself kernel: usb 1-1.2: Manufacturer: PI Engineering
Jun 11 13:11:51 lapself kernel: hub 1-1.2:1.0: USB hub found
Jun 11 13:11:51 lapself kernel: hub 1-1.2:1.0: 4 ports detected
Jun 11 13:11:51 lapself kernel: usb 1-1.2.2: new full-speed USB device number 8 using ehci-pci
Jun 11 13:11:51 lapself kernel: usb 1-1.2.2: New USB device found, idVendor=05f3, idProduct=0007
Jun 11 13:11:51 lapself kernel: usb 1-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 11 13:11:51 lapself kernel: input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/0003:05F3:0007.0006/input/input22
Jun 11 13:11:51 lapself kernel: hid-generic 0003:05F3:0007.0006: input,hidraw3: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0
Jun 11 13:11:51 lapself kernel: input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.1/0003:05F3:0007.0007/input/input23
Jun 11 13:11:51 lapself kernel: hid-generic 0003:05F3:0007.0007: input,hidraw4: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1
Jun 11 13:11:51 lapself colord[1043]: MIB search path: /var/lib/colord/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (IF-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (IP-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (TCP-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (UDP-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (HOST-RESOURCES-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (NOTIFICATION-LOG-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (DISMAN-EVENT-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (DISMAN-SCHEDULE-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (HOST-RESOURCES-TYPES): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (MTA-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (NETWORK-SERVICES-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-TC): At line 15 in /usr/share/snmp/mibs/UCD-DISKIO-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-TC): At line 37 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'enterprises' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'TruthValue' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in UCD-SNMP-MIB: ucdavis ::= { enterprises 2021 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: enterprises near line 39 of /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/UCD-DISKIO-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'ucdExperimental' in module UCD-SNMP-MIB (/usr/share/snmp/mibs/UCD-DISKIO-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in UCD-DISKIO-MIB: ucdDiskIOMIB ::= { ucdExperimental 15 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: ucdExperimental near line 19 of /usr/share/snmp/mibs/UCD-DISKIO-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-TC): At line 10 in /usr/share/snmp/mibs/UCD-DLMOD-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/UCD-DLMOD-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'ucdExperimental' in module UCD-SNMP-MIB (/usr/share/snmp/mibs/UCD-DLMOD-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in UCD-DLMOD-MIB: ucdDlmodMIB ::= { ucdExperimental 14 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: ucdExperimental near line 13 of /usr/share/snmp/mibs/UCD-DLMOD-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-TC): At line 15 in /usr/share/snmp/mibs/LM-SENSORS-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/LM-SENSORS-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'ucdExperimental' in module UCD-SNMP-MIB (/usr/share/snmp/mibs/LM-SENSORS-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in LM-SENSORS-MIB: lmSensors ::= { ucdExperimental 16 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: ucdExperimental near line 32 of /usr/share/snmp/mibs/LM-SENSORS-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'ucdavis' in module UCD-SNMP-MIB (/usr/share/snmp/mibs/UCD-DEMO-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in UCD-DEMO-MIB: ucdDemoMIB ::= { ucdavis 14 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: ucdavis near line 7 of /usr/share/snmp/mibs/UCD-DEMO-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMP-TARGET-MIB): At line 1 in (none)
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMP-FRAMEWORK-MIB): At line 9 in /usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-SMI): At line 8 in /usr/share/snmp/mibs/NET-SNMP-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'enterprises' in module #-1 (/usr/share/snmp/mibs/NET-SNMP-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in NET-SNMP-MIB: netSnmp ::= { enterprises 8072 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: enterprises near line 10 of /usr/share/snmp/mibs/NET-SNMP-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot find module (SNMPv2-TC): At line 21 in /usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Did not find 'SnmpAdminString' in module #-1 (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'netSnmpObjects' in module NET-SNMP-MIB (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'netSnmpModuleIDs' in module NET-SNMP-MIB (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'netSnmpNotifications' in module NET-SNMP-MIB (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'netSnmpGroups' in module NET-SNMP-MIB (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'RowStatus' in module #-1 (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Did not find 'TruthValue' in module #-1 (/usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt)
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in NET-SNMP-AGENT-MIB: nsAgentNotifyGroup ::= { netSnmpGroups 9 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: netSnmpGroups near line 545 of /usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in NET-SNMP-AGENT-MIB: nsTransactionGroup ::= { netSnmpGroups 8 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: netSnmpGroups near line 536 of /usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Unlinked OID in NET-SNMP-AGENT-MIB: nsConfigGroups ::= { netSnmpGroups 7 }
Jun 11 13:11:51 lapself colord[1043]: Undefined identifier: netSnmpGroups near line 515 of /usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: extTable ::= { ucdavis 8 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: prTable ::= { ucdavis 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: ucdSnmpAgent ::= { ucdavis 250 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: ucdExperimental ::= { ucdavis 13 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: ucdInternal ::= { ucdavis 12 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsModuleEntry ::= { nsModuleTable 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskErrorMsg ::= { dskEntry 101 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskErrorFlag ::= { dskEntry 100 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskUsedHigh ::= { dskEntry 16 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskUsedLow ::= { dskEntry 15 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskAvailHigh ::= { dskEntry 14 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskAvailLow ::= { dskEntry 13 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskTotalHigh ::= { dskEntry 12 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskTotalLow ::= { dskEntry 11 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskPercentNode ::= { dskEntry 10 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskPercent ::= { dskEntry 9 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskUsed ::= { dskEntry 8 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskAvail ::= { dskEntry 7 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskTotal ::= { dskEntry 6 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskMinPercent ::= { dskEntry 5 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskMinimum ::= { dskEntry 4 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskDevice ::= { dskEntry 3 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskPath ::= { dskEntry 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: dskIndex ::= { dskEntry 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-DISKIO-MIB: diskIOTable ::= { ucdDiskIOMIB 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsLoggingGroup ::= { nsConfigGroups 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsDebugGroup ::= { nsConfigGroups 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: snmperrErrMessage ::= { snmperrs 101 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: snmperrErrorFlag ::= { snmperrs 100 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: snmperrNames ::= { snmperrs 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: snmperrIndex ::= { snmperrs 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsTransactionTable ::= { nsTransactions 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsLogStatus ::= { nsLoggingEntry 5 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsLogMaxLevel ::= { nsLoggingEntry 4 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsLogType ::= { nsLoggingEntry 3 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsLogToken ::= { nsLoggingEntry 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsLogLevel ::= { nsLoggingEntry 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendResult ::= { nsExtendOutput1Entry 4 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutNumLines ::= { nsExtendOutput1Entry 3 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutputFull ::= { nsExtendOutput1Entry 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutput1Line ::= { nsExtendOutput1Entry 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyStart ::= { netSnmpNotifications 1 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Jun 11 13:11:51 lapself colord[1043]: Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }