No specific hardware. It requires a password manager that supports passkeys. Password managers include major browsers. I’ve only tested with Chrome, but I’ve created passkeys on Android, an iPad, and a Mac.
There will be some way to authenticate to the password manager. On my iPad, it’s a fingerprint sensor. With Chrome on a Mac, I don’t know where it gets stored (keychain?), but it prompts for your Mac password. That’s not no password but it’s no additional password.