Hi, I am new to ide and I need to write a simple driver for a compact flash interface (which uses ide command set). I need to do this because the interface is fairly buggy and incomplete, and the linux ide disk driver available doesn't work with it. I couldn't figure out where to start. If I use libata functions in drivers/scsi directory, is that relevant? I thought ata was almost synonymous with ide, then why do all files in drivers/ide have no relation to libata? Also ldd3 explains block device api, but not how requests are executed. How do I glue a block driver request for execution over the ide interface? Many thanks, Bahadir -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/