[usb] use MAP_ version in function call
[usb] split connection and initialization stages
[usb] add ep cfg platform method