One thing to worry about, assuming this would be against 2.1.X, is that
I am working on a major update to the kernel cdrom support. Step one
which I have already completed, is moving all the cdrom header files
to linux/drivers/cdrom leaving only a new and improved cdrom.h. Step
two is porting all of the 20 kinds of strange cdrom drivers to sit on
top of the generic cdrom driver by David A. van Leeuwen. In the process
I plan on throwing out all the redundant stuff that has been caused by
each the cdrom drivers having its own private way of doing things.
My recommendation is that you develop your device driver to sit on top
of the generic cdrom driver and then simply compile and distribute it
in binary format as a loadable kernel module. Sounds like you have an
interesting project on your hands.
-Erik
-- Erik B. Andersen Web: http://www.inconnect.com/~andersen/ email: andersee@debian.org --This message was written using 73% post-consumer electrons--