HOW TO USE: # extract the files from dio.tar >tar -xvf dio.tar # files end up in ./dio/.... >cd dio # now make the driver, you may need the kernel sources / headers # installed on your machine kernel.xx.rpm on the installation disks >make # now install - must be root >make install # now check lsmod. should be in /sbin, may need /sbin/lsmod >lsmod Module Size Used by dio 5128 0 ....other stuff.... # check logs, especially if it failed! >dmesg ....other stuff.... dio: init_module: Matt Clark Oct 2001- device 254 # check the device nodes >ls /dev/dio* /dev/dio /dev/dio_allports /dev/dio_port0 /dev/dio_port1 /dev/dio_port2 # you get /dev/dio - binary device and the rest text devices # check the text devices >cat /dev/dio_port0 #etc ffffffff # compile the test program and run >gcc test_dio.c -o test_dio >./test_dio Fishcamp DIO driver test / example program This will test a few things etc. etc. # remove the driver ./remove_dio There is no automatic loading of the driver at boot time. At present I normally install my own drivers when I need them. Moving the driver file (dio.o) to a "standard" place (/usr/lib/modules/misc or something) and then adding it to modules.conf should do the trick.