Hier der Open Source code zur mausauslese
Code:
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>

#include <linux/input.h>

#define MOUSEFILE "/dev/input/event7"

/*    oder wenn nicht USB mouse sondern trackpoint:
   #define MOUSEFILE "/dev/input/event5" oder
#define MOUSEFILE "/dev/input/event8"
*/

int main()
{
   int fd;
   struct input_event ie;

   if((fd = open(MOUSEFILE, O_RDONLY)) == -1) {
      perror("opening device");
      exit(EXIT_FAILURE);
   }

   while(read(fd, &ie, sizeof(struct input_event))) {
      printf("time %ld.%06ld\ttype %d\tcode %d\tvalue %d\n",
             ie.time.tv_sec, ie.time.tv_usec, ie.type,
ie.code, ie.value); }

   return 0;
}