Does Ledger supports legacy addresses?

If I use Trezor or Ledger does it means I won’t have to worry about different types of addresses like legacy, or segwit?

How do I make sure I have the right addresses on Trezor or Ledger?

Should I keep using legacy addresses with Trezor?

If you upgrade to the newer format addresses, you can continue sending to legacy addresses. So upgrading from legacy to segwit is just all positives.