Most keystrokes on my Microsoft Sculpt Ergonomic Keyboard are ignored

I am trying to get a Microsoft Sculpt Ergonomic keyboard to work with my MacBook Pro and while I found a couple of posts on similar issues, none of the suggested solutions worked for me, so I am posting this, hoping someone has a fresh suggestion:

Problem

My keyboard is skipping a lot of keys. I.e. some of the keystrokes do not appear in my editor/browser. Also moving the complementary mouse (connected to the same dongle) makes very sluggish moves on screen. It affects all keys. Occasionally, it starts working well for a couple of minutes and lagging usually starts when switching apps e.g. if I switch from OneNote to Firefox.

Setup

  • MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) macOS 10.15.7
  • Microsoft Sculpt Ergonomic Mouse & Keyboard. They are wireless and connect to a Microsoft® 2.4GHz Transceiver v9.0
  • To connect the transceiver I use a 4x USB 2.0 to USB-C hub.
  • An additional wired mouse plugged into the hub

Troubleshooting so far

Following other posts, I tried the following on my mac:

  • turning it off and on again
  • turning bluetooth off on the macbook
  • disable handoff for icloud devices
  • disable slow keys and sticky keys.
  • use different usb ports (both usb c ports on the mac and usb ports on the hub
  • run sudo fs_usage | grep -v 0.00 to see if there is any kernel throttling happening.
  • disabled mouse keys

To rule out any issues with the usb dongle/hub or wireless signal jamming, I plugged the usb dongle into my Huwai MateBook (running Ubuntu), while I kept the MacBook running next to it. The keyboard works perfectly well on the other laptop.


Solution 1:

Same issue here, across a range of MacBooks (2017, 2020, 2021). The keyboard would intermittently skip keystrokes when the keyboard USB transceiver is connected via a USB hub (e.g. anker premium usb-c hub, choetech 7-in-1 usb-c hub).

It's not a complete solution, but the problem does not occur when the keyboard transceiver is connected directly to the MacBook (on older models pre usb-c), or via the official simple Apple usb-c to usb adapter, model A1632 (I have not tested the AV multiport one): https://www.apple.com/shop/product/MJ1M2AM/A/usb-c-to-usb-adapter