Bitcoin Core can connect to a compatible hardware wallet directly, but I don't know how.
I want to connect to Trezor, Bitbox and Ledger.
The easiest solution is to link these wallets to Sparrow Wallet and then link Sparrow Wallet to Bitcoin Core. Sparrow Wallet has better integration with most HW and it will not require a lot of complications to connect it to BitcoinCore.
That's an effective alternative.
Other ways to connect Bitcoin Core wallet to Trezor, Bitbox, or Ledger hardware wallet would be to follow these few simple steps,
1. you'll need to enable the "External Wallet" feature in your Bitcoin Core wallet.
2. You'll need to connect your hardware wallet to your computer using a USB cable.
3. Once it's connected, you'll be able to use the "Import External Wallet" feature to import your hardware wallet's private keys into your Bitcoin Core wallet.
I believe these steps will be extremely helpful.