update vsfusbd to use event-driven framework of vsfsm and vsftimer