Thanks Marcos, I sent you the logs.
It actually worked today, once, on a new USB port. It hasn't worked since. I didn't change anything so I have no idea what made it work. Unfortunately I didn't have anything running at the time but maybe the ESET logs will show something useful.