Hardware wallets like Trezor generate and keep your private keys on the device. It is not shared with hardware wallet companies. The private key is only used by the device when you authorise it to execute a transaction. That is when it has to interact with a blockchain.