Re: Linux Input Driver question
- From: Tomi Holger Engdahl <then@xxxxxxxxxxxxxxxxxxxxxx>
- Date: 11 Mar 2009 11:49:26 +0200
Kid <kid1972tw@xxxxxxxxxxxx> writes:
Hi
I want to write some ap to read / write and io control input driver,
is it possible ?
How can I access an input driver, can I use fopen / read / write , is
there some good sample ?
My PC parallel port document at
http://www.epanorama.net/circuits/parallel_output.html
includes information how to directly access PC parallel
port hardware registers in many operating systems, including Linux.
Linux will allow acess to any port using the ioperm syscall.
Here is some code parts for Linux to write 255 to printer port:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <asm/io.h>
#define base 0x378 /* printer port base address */
#define value 255 /* numeric value to send to printer port */
main(int argc, char **argv)
{
if (ioperm(base,1,1))
fprintf(stderr, "Couldn't get the port at %x\n", base), exit(1);
outb(value, base);
}
For reading use inb() function.
--
Tomi Engdahl (http://www.iki.fi/then/)
Take a look at my electronics web links and documents at
http://www.epanorama.net/
.
- References:
- Linux Input Driver question
- From: Kid
- Linux Input Driver question
- Prev by Date: Re: How to excute shell command and return result string ?
- Next by Date: Industry oriented & certified Embedded Training on 8th May 09
- Previous by thread: Linux Input Driver question
- Next by thread: Industry oriented & certified Embedded Training on 8th May 09
- Index(es):
Relevant Pages
|