I have committed a possible fix (hard to be sure since I dont have the device to test with). Can you run the following command in a command prompt and post the output
Code:
calibre-debug -c "from urllib import urlopen; exec urlopen('https://raw.githubusercontent.com/kovidgoyal/calibre/master/src/calibre/devices/winusb.py').read() in globals(); develop()"