I need a program with source code in VC++/C++ having the following features: ✪ Raid dismantling: The program should be able to read all smart Attributes of the disks, which are configured in a Hardware raid. ✪ The program should be able to read Smart Attributes of disk connected as an external drive through USB port. ✪ Correct Drive Identification: When we connect SAS, IDE or SATA drive via SCSI controller it should report as SAS, IDE or SATA drive and not as SCSI and vice versa for all controller and connectors. We should also be able to retrieve all Smart Attribute of such drive. The disk connect can have any of the following hardware interface IDE, SATA, SCSI, SAS, etc?