I may be confused on the subject, but the two are non-exclusive, are they not?
- Username/Passwords are as you note designed to be device independent. "This is me, because I know a secret."
- Passkeys are limited to those devices which you tell the server are trustworthy. "This is me, because only I can access this device."