Melhor procurar entender o motivo, já que o código abaixo parece criar um novo driver e foge do padrão usado até agora.