remove host init because of having done in platform.c
add urbdone callback
remove a macro
use usb host
add interrupt transfer