How do you approach a project if there's no library of a device available?

cyberjupiter:
Why is there no standard of what language to use? Why would anyone use C++ in such constrained environment anyway.

AFAIK the idea of C++ is to make life easier for the programmer. Does it any difference to the compiled code?

...R