Linux is nice and changes around core structures :) --- kbd-1.12/src/kbdrate.c Fri Jan 16 20:45:31 2004 +++ kbd-1.12.kbdrate/src/kbdrate.c Sun Feb 8 14:52:04 2004 @@ -164,10 +169,10 @@ exit( 1 ); } - kbdrate_s.period = (int) (rate + 0.5); /* round up */ + kbdrate_s.rate = (int) (rate + 0.5); /* round up */ kbdrate_s.delay = delay * HZ / 1000; /* convert ms to Hz */ - if (kbdrate_s.period > 50) - kbdrate_s.period = 50; + if (kbdrate_s.rate > 50) + kbdrate_s.rate = 50; if (ioctl( fd, KIOCSRATE, &kbdrate_s )) { perror( "ioctl(KIOCSRATE)" ); @@ -177,7 +182,7 @@ if (!silent) printf( "Typematic Rate set to %d cps (delay = %d ms)\n", - kbdrate_s.period, kbdrate_s.delay * 1000 / HZ ); + kbdrate_s.rate, kbdrate_s.delay * 1000 / HZ ); return 1; #else /* no KIOCSRATE */