No, you open an account on an exchange, wire fiat to it, buy coins, then Withdraw the coins to an receive-address generated by the hardware-wallet.
No see answer above.
That would be the future, but no not today. You send from your Hardware-wallet coins to a deposit-address on the exchange...