This is the easiest and best way since you won't have to pay ANY bank fees. -- This is for U.S. citizens only (or those with a soc. sec .# and can set-up an e*trade account in the usa).
Set up a free e*trade account in the states. Takes minutes online.
Then in HKG with your HSBC account, set it up so that e*trade Hong Kong is one of your Payees. Then, whenever you need money in your USA account, "pay" or transfer money to e*trade HKG and since e*trade HKG is linked to e*trade USA they don't charge you any fees. Your money just get's converted at the best exchange rate at the time which you cannot avoid since we get paid in HK$. It's good if you're transferring large sums of money. Forget wire transfer fees and bank charges etc! HSBC charges you so much to do that. It's ridiculous you gotta pay to access your own money.
Once the money is in your e*trade USA account you can write an e*trade check to yourself and deposit it into your USA bank account, or you can online trasnfer it. Lot's of ways.
First step is to setup a free e*trade account if you haven't already.
Then goto this website:
https://hk.etrade.com/hk/contact_en.html and or call e*trade HKG to ask how to fund your account. It's so easy since everything is done online and u don't have to pay a thing...and as everyone knows, e*trade is the premiere online self-service discount brokerage industry leader.
Aloha!