osMessagePut doesn't return.
Got stuck by priority problem.
Fixed priority problem. USB interrupt has lower priority than message queue system calls.