1. If you're writing anything driver related, you need to REALLY FREAKING KNOW EXACTLY
what you are doing and why. Copy/pasting someone else's internet code for ANYTHING going into a driver is asking for disaster. If you write crappy code in userspace and something goes wrong, it's no big deal, your program crashes. If you write crappy code in the Kernel, you will cause blue screens of death.
I suggest actually learning about driver development in general before trying to write something as complicated as you're planning on here.
2. I seriously doubt anyone is going to go out of their way to help you shut off a legitimate feature of Nero. Nero doesn't use the SCSI protocol anyway... not sure where you heard that. Unless of course you're using a SCSI CDROM. Because if you're not using a SCSI CDROM then it's probably connected via IDE or SATA, which both use ATAPI, not SCSI.
If you explain why you're trying to stop Nero, and/or the circumstances you're dealing with, depending on the scenario we might be able to find a better alternative.....
EDIT: Oh, and you can't really do write only, because pretty much every burning software is going to need some form of read in order to ensure the disk is burnt correctly.
Edited by Billy O'Neal, 12 October 2010 - 10:46 AM.