nanogui: Keyboard driver


Previous by date: 7 Jun 2002 21:52:36 -0000 Keyboard driver, Fabrice Gautier
Next by date: 7 Jun 2002 21:52:36 -0000 GrSetGCForeground with 16 bit colors, Susan Justice
Previous in thread: 7 Jun 2002 21:52:36 -0000 Keyboard driver, Fabrice Gautier
Next in thread: 7 Jun 2002 21:52:36 -0000 keyboard driver, vikas kedia

Subject: Re: [nanogui] Keyboard driver
From: "Greg Haerr" ####@####.####
Date: 7 Jun 2002 21:52:36 -0000
Message-Id: <05bb01c20e6b$c463f590$6401a8c0@gregnewport>

> I want to implement a keyboard driver for nanox running on uClinux, but my
> input device is not associated with any device driver in uClinux. The open
> method of the keyboard driver supposed to return a file descriptor that is
> then used in a select to get the events, so i'm in trouble.
>
> Is there a way to make it work without implementing a kernel device driver
?

You can make it work either by waiting in select() or something
that will return when either a kbd or mouse event occurs, or
by polling.  In either case, hack MwSelect() in nanox/srvmain.c
or mwin/winmain.c to get your keyboard input.

What won't work is waiting in a select for your mouse input,
and somehow getting your keyboard input through another
method.  When you press a key, the select won't return.  So
you'll have to devise another method.  The MSDOS version,
for instance, continually polls both kbd and mouse. (that's
what the kbd_poll entry point is for, usually unused in Linux)

Regards,

Greg


Previous by date: 7 Jun 2002 21:52:36 -0000 Keyboard driver, Fabrice Gautier
Next by date: 7 Jun 2002 21:52:36 -0000 GrSetGCForeground with 16 bit colors, Susan Justice
Previous in thread: 7 Jun 2002 21:52:36 -0000 Keyboard driver, Fabrice Gautier
Next in thread: 7 Jun 2002 21:52:36 -0000 keyboard driver, vikas kedia


Powered by ezmlm-browse 0.20.