Technically, it's vendor-neutral, but it does require support by the local OS (which almost all do now).
It's basically creating a secure key pair between your "login" identity and a local device that you own. It helps knock out phishing-scams, keylogging, and the like because you need the...