On a bare-metal project I have in mind, I would like to know if I can avoid to implement the multiple USB specs (O/E/xHCI) and still benefit from usb charging my battery. It will run on a almost broken/useless flashed smartphone with one mini usb port.
I literally don't want any usb port for media storage or hid or anything for that project. There will only be one app running.
I was thinking that the already existing hardware usb controller(s) would allow me that, but.. on the other hand, if it is not activated by software, it may be an issue.
Can I power up my batteries via a usb cable, without software usb implementation? Is there a shortcut avoiding the full usb implementation?
Update, to make things clear:
My goal was to use one of my cables, without modification made on it, plug it into my phone, and let it charge. With that information, would you consider that it is still a "yes" to that question?