http://www.cypress.com/?rID=57610 is our application note on how to write USB host application in Linux. Looking for feedback on anything more that needs to added and any specific that needs more content on.
Feel free to post your feedbacks here.
You can use Pyusb which write the host application in Python.
Its bottom API is Libusb.