Re: I can't live without my Trackball Explorer.

From: Timur Aydin (ta_at_taydin.org)
Date: 09/26/04


Date: Sun, 26 Sep 2004 23:33:33 +0300

Jeff Relf <Usenet_2_@JeffRelf.Cotse.NET> writes:

> On Win XP, C:\Program Files\Microsoft IntelliPoint\Point32.EXE
> must be loaded at start up to achieve such mappings,
> and it runs at the kernel level, ring zero,
> because it's an OS-wide service.

Are you sure you have done driver development under Windows? The only
.EXE program that runs at the kernel level is the Windows XP kernel
itself, NTOSKRNL.EXE, which is run by the boot loader during system
bootup and takes control of the PC. Once the system is up, no .EXE
program can be made running at ring zero. However, you can write a
kernel mode device driver YOURDRIVER.SYS and install that as
Administrator. That device driver will run at ring zero.

POINT32.EXE is just an NT service running in user mode and in the
context of the "SYSTEM" user. It listens to the mouse kernel driver
and translates the mouse events as needed.

-- 
Timur Aydin


Relevant Pages

  • RE: Tanix - you generated a REAL BUG!
    ... Tanix mail reader is not wrapping RFC 3522 ... Cause basically you can not talk kernel issues here because ... Logical things would be things like NDIS device driver issues. ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Trap number: how a system software recognise it?
    ... MINIX has no concept of "device recognition". ... discuss how to implement a new device driver - not so much documentation ... > driver code at the kernel space to perform the low level instructions. ... User program issues readlibc function to read some bytes from ...
    (comp.os.linux.misc)
  • Re: Trap number: how a system software recognise it?
    ... MINIX has no concept of "device recognition". ... discuss how to implement a new device driver - not so much documentation ... > driver code at the kernel space to perform the low level instructions. ... User program issues readlibc function to read some bytes from ...
    (comp.os.linux.development.system)
  • RE: Tanix - you generated a REAL BUG!
    ... Tanix mail reader is not wrapping RFC 3522 ... Cause basically you can not talk kernel issues here because ... Logical things would be NDIS device driver issues. ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Process D-stated in generic_unplug_device
    ... After a recent kernel upgrade (essentially 2.6.15.4 + a selection of other ... Please test vanilla 2.6.16-rc3 and let us know what block device driver is ... element of the production server that I can't duplicate in the lab right now ... Given that we can't replicate the problem on our lab hardware, ...
    (Linux-Kernel)