@galooph I think (speculation) the problem is the Windows Hello spec is a little too high level, so the hardware vendors can all do different things in the driver and just make the right responses to an Windows API call.
Rather than a hardware level API that can be easily replicated in other OS (e.g. Linux)