I fixed it, by repeatedly uninstalling the drivers, re-installing, connecting the Garmin, waiting whilst the laptop first blue-screened, then rebooted, then reconnected, then blue-screened again.
Finally, I discovered that putting the 305 on top of a yoghurt pot, rather than on the glass coffee table, made it work.