When I try to flash sketch locally using the VS Code Particle workbench
Executing task: make -f ‘C:\Users\Faris.particle\toolchains\buildscripts\1.9.2\Makefile’ flash-all -s <
:::: PUTTING DEVICE INTO DFU MODE
Unable to open USB device: LIBUSB_ERROR_NOT_SUPPORTED
process_begin: CreateProcess(NULL, sleep 2, …) failed.
make (e=2): The system cannot find the file specified.
make: *** [C:\Users\Faris.particle\toolchains\buildscripts\1.9.2\Makefile:28: dfu] Error 2
The terminal process “C:\Users\Faris.particle\toolchains\buildtools\1.1.1\bin\bash.exe ‘-c’, ‘make -f ‘C:\Users\Faris.particle\toolchains\buildscripts\1.9.2\Makefile’ flash-all -s’” terminated with exit code: 2.
That is not surprising as long your devices still run 0.4.9 - USB Control Requests were implemented in device OS much, much later.
To update the device OS you could try particle update -v to get a more elaborate output, but IIRC 0.4.9 was still a two module device OS and later ones (starting with 0.6.0) comprise of three.
So you may need to flash the first 3-module device OS as a stepping stone for particle update -v.