Erro AlternateSetting em python-ant

Se você obtiver o erro “Interface”, o objeto não tem o atributo AlternateSetting ao usar USB2Driver de python-ant, você pode corrigi-lo modificando a linha 198 no arquivo drivers.py localizado em:

/usr/local/lib/python2.7/dist-packages/ant-develop-py2.7.egg/ant/core/driver.py

de:

AlternateSetting = alternateSetting

para:

bAlternateSetting = alternateSetting

Parece que a instalação da biblioteca usando python setup.py install usa uma versão antiga da biblioteca com bugs. A correção relacionada está no GitHub: https://github.com/tomwardill/python-ant/commit/c1bea8fb6818aa983edea7576a8cbb06c41a9cce