Hardware wallets support includes Ledger & Trezor. The easiest way to use these wallets is to use MetaMask:
1) Connect MetaMask to the xDai Network. 2) Select Connect Hardware Wallet from the MetaMask Dropdown.
3) Connect your hardware wallet and select the hardware wallet account you want to interact with.
4) Once connected, your account will behave like any other MetaMask Account with the exception that you will sign and approve txs on your connected hardware device. As xDai is the native transactional token of the xDai chain, you may see xDai called ETH within the hardware wallet environment.
If interacting with a contract (for example claiming tokens with a bridge transfer), you will need to allow contract data.
Connect and unlock your Ledger device.
Open the Ethereum application.
Press the right button to navigate to Settings. Press both buttons to validate.
In the Contract data settings, press both buttons to allow contract data in transactions. The device displays Allowed.
Retry your transaction.
For more help with Ledger, please see their support docs.
Once connected to the xDai network in MetaMask and your Trezor wallet, you will be forwarded to the https://wallet.trezor.io interface to connect and complete transactions.