Nitrokey U2F issues in macOS 10.12.4


I can’t normally use Nitrokey U2F for some time on macOS 10.12. Nothing happens when I plug in, I can’t register or login with it in Chrome. I have two keys, neither works, so the problem is probably with macOS.

Console output:

default	13:18:55.729875 +0200	icdd	#ICDebug - 23:{ICWiredBrowser.m} (USB Device first match)
default	13:18:55.731320 +0200	icdd	#ICDebug - 388:{ICWiredBrowser.m} (3 USB Descriptions Managed)
default	13:18:55.734018 +0200	icdd	#ICDebug - 37:{ICWiredBrowser.m} (USB Interface first match)
default	13:18:55.734913 +0200	icdd	#ICDebug - 388:{ICWiredBrowser.m} (4 USB Descriptions Managed)
default	13:19:11.195823 +0200	kernel	000133.248250 IOUSBHostHIDDevice: IOUSBHostHIDDevice::start: unable to start IOHIDDevice

The curious thing is that when I do the following:

  1. Go to a website that requires U2F and try authenticating.
  2. When asked for key, plug Nitrokey U2F.
  3. After plugging Nitrokey, plug some other device — e.g. a USD drive into another USB port.
  4. Nitrokey works and authentication succeeds.

This “workaround” only works if I plug the USD drive, but not when it kept plugged.

System: MacBook Pro (Retina, 13-inch, Mid 2014), 2.6 GHz Intel Core i5, 8 GB 1600 MHz DDR3, Intel Iris 1536 MB.

OS: 10.12.4 (16E195)

Any suggestions?

We are currently developing a new FIDO U2F device which shouldn’t have such issue.