also @ TechSpot: Mozilla developing Metro-specific Firefox for Windows 8
Welcome to the TechSpot OpenBoards. Please read the FAQ if you have any questions. Sign up or Login to participate.

Go Back   TechSpot OpenBoards > Tech Support > Device Drivers

Download Now:

Driver Education

Thread Tools Search this Thread
  #1  
Old 07-21-2009
Newcomer, in training
 
Location: Somewhere In Europe
Member since: Jul 2009, 8 posts
Driver Education

My "name" is Henipatra and I'm new here.

I'm going to need to start writing some device drivers.

Are there some web sites out there that explain how? I'm going to need to learn everything I can.

Regards,

Henipatra
  #2  
Old 07-21-2009
TechSpot Evangelist
 
Location: Four Corners, US
Member since: Dec 2006, 10,622 posts
You need a foundation in writing code or software, methinks, before you get into device drivers. If already there, build on that knowledge and experience. There are many excellent texts on writing code to be used in device drivers... find a text in a computer language familiar to you, then boil down your efforts to the operating software used on the computers and components you are targeting.

You will get pointers on a web site, but you need a lot more than most sites can give you.
  #3  
Old 07-21-2009
LookinAround's Avatar
TechSpot Chancellor
 
Location: Chicago-land, IL
Member since: Apr 2007, 7,257 posts
Hello Henipatra

Writing device drivers can be quite the challenging task! You're going to need a strong software background (i'd think experience languages like C and C++ would be helpful and/or required)

In addition to the software skills, you'll need a good knowledge of the operating system you are writing drivers for. Can i assume you're asking about Windows? Websites are place to start but you may find hands on courses and seminars extremely useful as well)

For a starting point tho, i suggest you might look through both of these two websites i find quite useful
  • Windows Hardware Developer Central. It's an MS site for developers. It will point you to papers and documentation and development kits for Windows
  • OSR Online. OSR Online is another excellent resource for driver development
  #4  
Old 07-22-2009
Newcomer, in training
 
Location: Somewhere In Europe
Member since: Jul 2009, 8 posts
Raybay,

Thanks for your concerns but I've been a professional programmer for 25 years. Even so, I know writing drivers is very complicated. I've a lot to learn, so I'd better start now.

What texts are you referring to?

Lookinaround,

I'll check out those web sites. As I do not live in the US, it may be difficult for me to find a course or seminar.

I probably wouldn't do this if I did not have to.

Regards,

Henipatra
  #5  
Old 07-22-2009
syde's Avatar
TechSpot Member
 
Location: United States
Member since: Jul 2009, 131 posts
System specs
25 years eh?

curious to what code you have been working with hehe
  #6  
Old 07-24-2009
Newcomer, in training
 
Location: Somewhere In Europe
Member since: Jul 2009, 8 posts
Syde,

Everything from COBOL to MFC. (You probably don't even know what COBOL stands for!)

Henipatra
  #7  
Old 07-27-2009
LookinAround's Avatar
TechSpot Chancellor
 
Location: Chicago-land, IL
Member since: Apr 2007, 7,257 posts
Hi Henipatra

Once upon a time, i remember (vaguely at this point! LOL) coding in some of the even more obscure ***OL languages, like Snobol and Algol
  #8  
Old 07-27-2009
Mictlantecuhtli's Avatar
TechSpot Special Forces
 
Location: Finland
Member since: Feb 2002, 4,886 posts
System specs
Depends on the platform...

If it's Linux, get the kernel source and look at how its drivers are written.

For Windows, Microsoft's site has quite a lot of driver documentation and tools, for example http://www.microsoft.com/whdc/devtools/wdk/default.mspx .
  #9  
Old 07-28-2009
captaincranky's Avatar
TechSpot Evangelist
 
Member since: Oct 2006, 7,584 posts
Quote:
Originally Posted by Henipatra View Post
Syde,

Everything from COBOL to MFC. (You probably don't even know what COBOL stands for!)

Henipatra
"Common Business Oriented Language" From memory, not from Google! Word.

Now I have a question. If you knew all the answers, before you asked the questions, why bother to post.
  #10  
Old 07-28-2009
Newcomer, in training
 
Location: Somewhere In Europe
Member since: Jul 2009, 8 posts
Quote:
Originally Posted by captaincranky View Post
Now I have a question. If you knew all the answers, before you asked the questions, why bother to post.
What do you mean? My last question was "What texts are you referring to?"

Here's a new question: at what point do I go from being a newcomer in training to just a newcomer?

Regards,

Henipatra
  #11  
Old 07-28-2009
captaincranky's Avatar
TechSpot Evangelist
 
Member since: Oct 2006, 7,584 posts
Quote:
Originally Posted by Henipatra View Post
...[ ]...Here's a new question: at what point do I go from being a newcomer in training to just a newcomer?
Regards,
Henipatra
Answer, you never go to just newcomer, (I think), you just become a "member". Unless you want to go to newcomer" in which case there's a "site feedback and suggestions" forum where you can plead your case for a special category.

Now answer "B", which is my personal favorite:
Quote:
Originally Posted by Henipatra View Post
Syde,

Everything from COBOL to MFC. (You probably don't even know what COBOL stands for!)

Henipatra
When you stop talking down to us.

The "you young whipper snapper" thing really doesn't fly. If fact, sometimes they don't always let me get away with it, and I've been here way, way longer than you. Plus I'm really old.

And "Fortran" stands for "formula translation", this is case you're going to give us a test on that also.
  #12  
Old 07-28-2009
LookinAround's Avatar
TechSpot Chancellor
 
Location: Chicago-land, IL
Member since: Apr 2007, 7,257 posts
Awww, captain. Don't be so cranky

1) Especially to a newbie with all of 6 posts
2) And as quoted yourself, the post was addressed to Syde (who btw asked in the first place), it wasn't addressed to "us"
  #13  
Old 07-28-2009
captaincranky's Avatar
TechSpot Evangelist
 
Member since: Oct 2006, 7,584 posts
Mighty Mouth, er, Mighty Mouse is Here to Save the Day.....!

Quote:
Originally Posted by LookinAround View Post
Awww, captain. Don't be so cranky

1) Especially to a newbie with all of 6 posts.
Here, we disagree. I figure that it's much preferable to let them know what to expect right from the jump. But, you make an interesting point, (as does Henipatra) Perhaps we might change the intake designation from "new comer in training", to "noob", or something else similarly degrading. That way, we could afford ourselves the enjoyment of a hazing ceremony, which after all, has been the inviolable right of so many other organizations, since time immemorial. And to which I might add, they, (the noobs), so richly deserve.
Quote:
Originally Posted by LookinAround View Post
2) And as quoted yourself, the post was addressed to Syde (who btw asked in the first place), it wasn't addressed to "us"
Don't you feel more secure in the knowledge that captaincranky is on patrol, protecting the dignity, honor and feelings of the indolent, incompetent, uninformed, and apathetic here at Techspot?

Last edited by captaincranky; 07-28-2009 at 05:49 PM..
  #14  
Old 07-30-2009
Newcomer, in training
 
Location: Somewhere In Europe
Member since: Jul 2009, 8 posts
Quote:
Originally Posted by captaincranky View Post
Answer, you never go to just newcomer, (I think), you just become a "member". Unless you want to go to newcomer" in which case there's a "site feedback and suggestions" forum where you can plead your case for a special category.

Now answer "B", which is my personal favorite:When you stop talking down to us.

The "you young whipper snapper" thing really doesn't fly. If fact, sometimes they don't always let me get away with it, and I've been here way, way longer than you. Plus I'm really old.

And "Fortran" stands for "formula translation", this is case you're going to give us a test on that also.
OK, don't take it so personally. Many of today's programmers look down on COBOL; one news article called it "antiquated" which I felt was unfair. And I asserted (incorrectly) that you didn't know what it stood for; that wasn't a question.

But since we're on the subject of computer history, you ask me something . . . .

Sincerely,

Henipatra
  #15  
Old 08-07-2009
LookinAround's Avatar
TechSpot Chancellor
 
Location: Chicago-land, IL
Member since: Apr 2007, 7,257 posts
Reminds me.....

On the subject of computer history, I just remembered a link i have to The First Book of Etymology of Programming Patois (EPP) by Gary Peterson.
  1. In the beginning was the computer.
    The computer was void of instruction and darkness was upon the face of the screen.

  2. Engineers said, “Let there be light,” and there was light.
    Engineers saw the light and divided the light from the darkness.
    They called the light Software and the darkness Hardware

  3. The prophet Moore foretold of computing hardware whose capacity swelled as its size shrunk.
    Following Moore, the seer Parkinson dreamt of a growing cistern filled with software that incessantly replenished the cistern such that it was forever full. Engineers wereperplexed and dismayed.
...(continued here)....
Closed Thread

Similar Topics
Topic Replies Forum
Will I pass my education? 14 General Discussion
Education Thread 4 Site Feedback and Suggestions
Need pcAnywhere Education 0 Software Apps
Education for the masses 1 General Discussion
Education 6 General Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
All times are GMT -4. The time now is 12:56 AM.