The Setup:Was tasked to look into this at work.
Spent a long time poking Lattice support only to get the least helpful replies out of them. Along the lines of "Buy a new thing", which I totally would, except the department that needs their programmers to work has probably thought of that "solution" on their own.
So, elbow long gloves and hazmat suit on, diving into the mysteries that is windows drivers.
Turns out, Windows really does not like the checksum failing, but that can be gotten round by clicking ignore when prompted.
The "catalogue file" (= bunch of checksums) being off will hard-fail the driver install.
Solution:First off, for those in corporate environments, get your IT-Dept. involved since most endpoint protections will prevent windows from entering advanced boot options. In my case, disabling the various protection mechanisms was not enough, had to temporarily uninstall the EP.
Secondly: This is a workaround for now. According to the one guy with this setup deployed, it still requires re-plugging the programmer for the drivers to load correctly. I got no details, not my department.
For those familiar with disabling driver signature enforcement, just do that.
For everyone else:
- Get the Anti Virus/Endpoint protection out of the way!
- WinKey: Search for "Advanced Start-Up" Click that restart button
- Your computer may think about this for a moment. In my case, I had to plug the laptop into an external monitor for this screen to show up correctly.
- On the blue screen with a couple of buttons, click on the text "See more recovery options"
- On this new screen, click "Start-Up Settings", there press the restart button in the corner
- You are now being prompted for Startup Settings (Yes, Windows is that inconsistent in spelling Start-Up/Startup!) Option 7 "Disable Driver signature enforcement" is what you are after
- Log into an account with admin rights and install the driver from the driver package following the prompts (ignore/yes past all the errors and warnings)
- Windows now sees the programmer in device manager, right-click the device (probably in "Unknown Devices") and select "Update Driver"
- Select "Browse my Computer for Drivers" and point Windows at the directory with the drivers
- If you have done everything correctly, you now get a big scary prompt. Click "Install anyway"
- Windows should almost instantly finde the driver and reclassify the programmer as "USB-Controller"
- Reboot the machine
In corporate environments, enable/reinstall the AV/EP again and hand the machine back to its user