After doing a lot of research on the net, I discovered that a CD drive can be identified by issuing SCSI MMC (multimedia commands) to the device. I found various GUI tools that could identify a CD drive and its capabilities, but none were suitable for my purpose. Then I found information at the Bustrace website on the windows SCSI pass through interface. I decided to investigate the SCSI pass through interface further and as luck would have it, I came accross this EnumCD. Knowing a little C/C++ I decided to modify the program so it can export the CD-Drives capabilites as XML. Which would allow me to use this in my HTA to auto select installation of CD writing software such as nero. Attached is a sample of the exported data, I'm not an XML guru, so if anyone wants to suggest a better structure for the data, please feel free Also attached is the EnumCD.exe program file, and source code (again if anyone wants to correct me or inform me of a better way to acheive something, please do) Hope someone will find this of some use. EnumCD.exe CDRoms.xml EnumCD.rar