Bisognerebbe capire se è effettivamente un problema di driver oppure di software oppure se il tuo cavo di programmazione funziona correttamente. Magari prova con un computer con un sistema operativo diverso da quello attuale, a volte così le cose cambiano completamente.