Hi, Kishor
it is impossible to use GPIO pins as USB host interface. On the MC56F8037 Demo board, there is a USB-uart bridge IC called CP2102, but the CP2102 can be only a device rather than a host.
you can use the kinetis family with on-chip USB module as USB host, and MC56F8037 can communicate with the Kinmetis via spi, uart...
BTW, you can use the Kinetis family with USB module/PWM/ADC/timer modules to develop UPS.
For kinetis, we have developed the usb stack for both host/device.
Hope it can help you.
BR
Xiangjun Rong