Does anyone know where I can find the documentation on the /dev/psaux
interface? I want the /dev interface...

I want to know what the commands to send mouse events by writing to
/dev/psaux.... ala:

  mfd = open("/dev/psaux", O_RDWR);
  if (mfd < 0) {
    fprintf( stderr, "could not open mouse, returned %d\n", mfd);
    return -1;
  }

  printf("opened mouse\n");

  if( write( mfd, &cmd, sizeof(cmd) ) < 1 )
  {
    fprintf( stderr, "Can't write to mouse device: %m" );
    return -2;
  }

  printf("wrote to mouse\n");

  if( (ret = (read( mfd, &tmp2, sizeof(tmp) -1))) < 1) {
    fprintf( stderr, "read failed, yo : %d\n", ret);
    return -3;
  }

  printf("/dev/psaux gave %d bytes: \n", ret);
  for (i = 0; i < ret; i++) {
    printf(" %2x", tmp2[255]);
  }


I have a handfull of commands from the headerfiles. But, how those
commands are formed is non-obvious. I cannot seem to find a spec anywhere.
I found one for the hardware level, but nothing else.

namaste,
Mark

_______________________________________________
Siglinux mailing list
Siglinux@utacm.org
http://www.utacm.org:81/mailman/listinfo/siglinux

Reply via email to