Some corrections and clarifications ...
The address are called public key like bank account number where you can send cryptocurrencies.
...
Crypto wallet also have private key, just like a password but different from a password because it gives you the full ownership of the wallet. Some wallet do not have this feature.
An "address" is not a "public key". An address is derived from its public key. A public key is derived from its "private key". A private key is generated from the wallet's "seed". A private key is not a password, though there are some similarities. A wallet can hold many addresses.
There are two types of crypto wallet:
1. The online/hot wallet
2. The offline/cold wallet
The online wallets are not safe and more susceptible to cyber attack. There are 3 types.
It is more complicated than that. A wallet can be ...
- hot or cold (connected the internet or not).
- custodial or non-custodial (not your keys, not your bitcoins).
- hosted (accessed through a remote server) or local.
- connected to the Bitcoin network with the ability to create transaction and maintain balances, or not.
Each one of these affect the security, convenience, and functionality of the wallet.
The Ledger Nano X is the one you can also connect with phone or also with laptop
The Ledger Nano S is the most common used
FTFY. Also, I believe that
all hardware wallets can be accessed and controlled by compatible wallets on your desktop or mobile. I have several different hardware wallets and they all connect via USB to Mycellium and Electrum.