> what's NetBSD do? [if it has a driver] It's a bit all over the place, perhaps a result of the code being brought in from the mac68k port, and attempting to follow the API of the "Inside Macintosh: ADB Manager" chapter. See arch/macppc/adb.c adb_direct.c akbd.c pm_direct.c I use that code for reference though. later, Peter.