Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations GregLocock on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

problems with opening my device driver

Status
Not open for further replies.

Guest
Hi!
I just started writing device drivers for Linux...
After compiling and loading my driver with out any problems I run into trouble while trying to open it.
Here is how I open my driver in user space:
int fd = open("\dev\my_driver", O_RDWR);
the value of the returned is '3' (always '3' strange enough), ok so far. But when I look at the traceouts from my driver I see that the 'struct file *filp' also has the value of '3', why is that? I excpected a pointer value to a file struct and not the fd value.
Any body how can help me?
Does any one have a very short code sequence on how to load a device driver?
thanks in advance
/Lars
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor