Hardware wallets can generate Hierarchical Deterministic addresses.
I guess these addresses (and their pub/priv keypairs) are in some way derived by multiple hashing