Here are the files that I have. enjoy! dave The two files cardd.tgz and cardd-dos.tgz will extract into new directories (cardd and cardd-dos). The contents will be: cardd-dos: Contains the complete CardD+ development kit for DOS/Win3.1, including 2 .doc files that describe the register layout of the card and the purpose of each distributed file. The only missing piece is a 40-some page piece documenting all of the API functions applications can use to interact with the DOS "driver". cardd: Contains a half-assed Linux driver for the CardD+. This driver should compile (at least with a 2.0.18 kernel, and probably any 2.0.?? kernel) and load into the kernel if you insert its directory into the /usr/src/linux/drivers/char directory and modify the .../drivers/char/Makefile file to include it in the build. As I recall, the main problem for me was that no interrupts were ever received from the card! After failing to get interrupts for awhile, I added a #defined option (FAKE_INTERRUPT) that tests the logic of the driver by faking interrupts using timers. Anyway, the comments in these files are extremely extensive, and I humbly believe it to be a reasonable start to the project, _especially_ if you also have the DOS driver code to copy, which you do!