What approach would I take to get low level access to drives? Primary I want to start on optical drives, I was thinking of going in the direction of making ISO files from a CD. Then if I can get that far, I want to attempt to write to a cd/dvd drive. I searched through API's but I couldn't find anything. I don't know if I'll have to use ASM, but I don't mind doing that. Just need some guidance in which direction I should be looking. Thanks for any and all help.

-Sean