Unknown ISP

I bought a BL Touch kit from Creality and tried to install the firmware today following this video https://www.youtube.com/watch?v=aquuSNEekvY

I got to the "Burn Bootloader" step, and the Arduino IDE says

avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='[iurl=http://www.fischl.de/]www.fischl.de[/iurl]' product='USBasp'
Error while burning bootloader

My guess is that there is no proper "Programmer" setting in the Arduino IDE for the USB-ISP included in the kit.

It looks like this:

|200x200 I tried a few other Programmer settings that implied USB, but they failed as well.

Is there any way to define a new/custom ISP ?

I am going to buy the one looked in the video (only $9) rather than tinker and search for an answer.

I found this article: https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/

From that, it sounds like you have to use it with a specialized program, or else jump through some hoops to make it work as a USPasp usable with the Arduino IDE.

linux_dan: Is there any way to define a new/custom ISP ?

Yes: https://arduino.github.io/arduino-cli/latest/platform-specification/#programmerstxt

I am going to buy the one looked in the video (only $9) rather than tinker and search for an answer.

Just in case you haven't already done this. Copy and paste into a file named 99-USBasp.rules. Then copy the file to /etc/udev/rules.d. This is mine.

ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"

Copy and paste into a file named 99-USBasp.rules. Then copy the file to /etc/udev/rules.d. This is mine.

ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"

I will add that this is only relevant if you're using Linux.

Before wasting too much time , i should add mine was flashed using:

https://github.com/bperrybap/usbasp/tree/1.06-alpha/

I forgot I had flashed every Usbasp and Usb isp i have.

The only use for those programmers (as-is) was for the old at89c52 parts and Atmel Studio 5.