My friend found a cheap plane ticket to fly back to China from Canada, but has to stay in Hawaii for 21 hours. He's a Chinese student with study permit and TR visa in Canada. Does he need a USA visa or can he just apply for a transit visa at Hawaii airport? Is it difficult? Not sure how this works. Need help please!