I am being given a project to develop APIs for certain hardwares. My first Hardware is a Bar Code reader. The problem is that i do not know much about APIs and its development ( except API's full form and that APIs run silently in background and they form some sort of interface between different softwares/applications.)
i want to know
1. what is the purpose of making APIs?
2. difference between APIs and Drivers.
3. How to make an API
it would be really great if anyone of u can help me in some way.
thanks,