@jeengut: You can write a Linux driver in C or C++
@pilliskanth:
You cross posted this question in two forums. This is not helpful.
It appears that since you didn't receive any satisfactory replies to your first post, you created a second post to engender those responses.
Please understand that people are not here to provide "on demand" support.
Since you ask how to start, I suggest you start by reading about Linux device drivers and how to write them.
Here is a reference for Linux device drivers. In your reading there will be code examples, just not exact ones matching the particular device driver you're looking at. An added suggestion is to contact the manufacturer of that device and ask if they have a Linux device driver, any examples, or any code they can share.
If that reference is too difficult for you, then you need to start at a more rudimentary level, and it would therefore be helpful for you to relate your experience level with programming and Linux as well as any experience with the Linux kernel.
People will help you get started, and progress, but they will not do the work for you. What you've been given here and by John VV are some starting points.