I want to do some research in order to purchase a hardware wallet. Until I have decided what to do, I would like to transfer my bitcoin balance out of the exchange that I am currently using. I want to avoid multiple transfers, so what I would like to do it to transfer to an address which can be "imported" into my future hardware wallet. Here is my question:
How can I manage a software wallet which is compatible with any of the existing hardware wallets? Are hardware wallets following open standards to generate the bitcoin addresses, or are those proprietary? What standards are they following?