Updating a light using a USBASP programmer on a computer can be done from Windows, Linux, or macOS. Requirements vary by platform. In some cases it’s necessary to manually install drivers for USBASP programmers. The zflasher app for Android includes everything necessary, so there is no need to worry about drivers there.
Windows may automatically detect and load drivers for the USBASP device, but it may not always be the correct or most desirable drivers.
Check in Device Manager and see if the device is detected and listed as working. The exact location depends on the driver that was loaded. It could be one of several different listings, such as “libusbK” or “libusb-win32”.
The most optimal choice depends on several factors, but it’s also possible to change out the drivers without too much effort using a utility such as Zadig.
The “libusbK” version of the driver was used when writing this documentation, so when in doubt, that is a good first choice.
While changing the driver isn’t too difficult, it’s a bit outside the scope of the documentation here. There are numerous tutorials out there for using Zadig, such as this tutorial on Instructables.
Most Linux distributions include drivers for USBASP programmers automatically so there is no need to install any drivers separately.
macOS includes drivers for USBASP programmers automatically so there is no need to install any drivers separately.