Quote:Interface 2 shows driver WINUSB (v10.0.26100.1150), not WinUSB (v6.1.7600.16385) which is in the box to the right of the yellow arrow.
Interface 0 driver is usbser (v10.0.26100.2454), with the arrow now showing green and the box to its right also saying WinUSB (v6.1.7600.16385).
This was correct, and the driver on the left is the current driver, the one on the right of the arrow is what will be installed if the Replace Driver button is clicked.
Quote:I replaced Interface 0 driver with WinUSB V6..... and tried again. Got a completely different long error message saying the program path is invalid, No such file, try restarting, etc.
So I rebuilt the code, but now I cannot upload it because my computer (Device Manager) no longer sees anything on this USB port, even though Zadig still sees both ports.
Now what's going on??
This is incorrect, Interface 0 should be the usbser driver. You should be able to roll this back in device manager, but instead of it being under "Ports (COM&LPT)"Ports, it will now be listed under the ""Usb Serial Bus Devices". If you right click the device, and open the properties, then check the Details Tab > Hardware Ids, you can be sure it is the right device. Then on the Driver Tab you should be able to "Rollback Driver". If that is not available then click Update Driver, then Browse My Computer for Drivers > Let Me Pick from a list of available drivers on my computer > then the USBSer driver should be available for selection. This should get the board working for upload again.
I'm currently checking the VID/PID supplied for Interface 2 as this is likely the reason the standard config cannot see the board. Ill also check the latest OpenOCD version to see if this needs updating, or if an override is a better route for this cloned board.