Eventually, I got my Trezor hardware wallet. Upon setting it up, I discovered it doesn't have a battery, means it has to be connected to the apps or website in order to create seeds. Though I shut off my Internet connection, it doesn't feel good to me.
The seed is generated inside the device anyway, so it doesn't matter if the device will be online at the time of generation, or if you will connect it to the internet at some point later. What I want to say is that in case the manufacturer has malicious intentions, the seed can be extracted from the device at any time.
As I can remember Ledger create seed itself even not connected to the apps. So I have a concern about Trezor security. Are we sure the apps won't pass the seed to Trezor when it is connected to the Internet? Or apps couldn't read data from the Trezor? First time with Trezor, so I need to understand how it does work actually. If Ledger were open-source, then I would like to use Ledger. I like Trezor just for being open-source.
The Nano X has a battery, but the S model didn't, and I'm not sure if the S+ (or whatever it's called) has one. Considering what we know about Ledger and that practically they have the option that your seed can be shared with third parties and even be handed over to the authorities if they request it, I don't think you should go in that direction. If you want more security, maybe you should consider an airgapped wallet such as Passport, where you communicate with the interface exclusively via QR codes or an SD card.