it was working all along

apparently windows doesn't like you changing the descriptor each time
you connect. and it freezes and refuses the device. just uninstall it in
de devmgmt after the descriptor has changed