Did you plug the digispark-tiny board only in after the Please plug in the device message appears? The device only stays in bootloader mode for a limited time after startup.
I plugged the board in only after the message appeared. I remembered the short time flashing is possible.
I am not on Windows but on macOS.
But I just checked on my old x86 macOS machine where flashing from the Arduino IDE worked without a hitch. I cannot remember I installed drivers for it there.
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/tcurdt/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/tcurdt/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/tcurdt/Documents/Arduino/libraries -fqbn=digistump:avr:digispark-tiny -ide-version=10813 -build-path /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769 -warnings=none -build-cache /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_cache_944446 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.micronucleus.path=/Users/tcurdt/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.micronucleus-2.0a4.path=/Users/tcurdt/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.avr-gcc.path=/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -prefs=runtime.tools.avr-gcc-4.8.1-arduino5.path=/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -verbose /Users/tcurdt/Documents/Arduino/Blink/Blink.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/tcurdt/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/tcurdt/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/tcurdt/Documents/Arduino/libraries -fqbn=digistump:avr:digispark-tiny -ide-version=10813 -build-path /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769 -warnings=none -build-cache /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_cache_944446 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.micronucleus.path=/Users/tcurdt/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.micronucleus-2.0a4.path=/Users/tcurdt/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.avr-gcc.path=/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -prefs=runtime.tools.avr-gcc-4.8.1-arduino5.path=/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -verbose /Users/tcurdt/Documents/Arduino/Blink/Blink.ino
Using board 'digispark-tiny' from platform in folder: /Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7
Using core 'tiny' from platform in folder: /Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7
Detecting libraries used...
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DARDUINO=10813 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -I/Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/cores/tiny -I/Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/variants/digispark /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/sketch/Blink.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DARDUINO=10813 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -I/Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/cores/tiny -I/Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/variants/digispark /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/sketch/Blink.ino.cpp -o /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=attiny85 -DF_CPU=16500000L -DARDUINO=10813 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -I/Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/cores/tiny -I/Users/tcurdt/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/variants/digispark /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/sketch/Blink.ino.cpp -o /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/sketch/Blink.ino.cpp.o
Compiling libraries...
Compiling core...
Using previously compiled file: /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/core/pins_arduino.c.o
Using precompiled core: /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_cache_944446/core/core_digistump_avr_digispark-tiny_cbc80be2e328099fe3a964ff815463d6.a
Linking everything together...
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=attiny85 -o /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.elf /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/sketch/Blink.ino.cpp.o /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/core/pins_arduino.c.o /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_cache_944446/core/core_digistump_avr_digispark-tiny_cbc80be2e328099fe3a964ff815463d6.a -L/var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769 -lm
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.elf /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.eep
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-objcopy -O ihex -R .eeprom /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.elf /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.hex
/Users/tcurdt/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-size -A /var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.elf
Sketch uses 712 bytes (11%) of program storage space. Maximum is 6012 bytes.
Global variables use 9 bytes of dynamic memory.
/Users/tcurdt/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4/launcher -cdigispark --timeout 60 -Uflash:w:/var/folders/2f/5svvd41d4tv8tmyhh1c_rjgc0000gn/T/arduino_build_599769/Blink.ino.hex:i
Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)
> Please plug in the device ...
> Press CTRL+C to terminate the program.
> Device is found!
connecting: 16% complete
connecting: 22% complete
connecting: 28% complete
connecting: 33% complete
> Device has firmware version 1.6
> Available space for user applications: 6012 bytes
> Suggested sleep time between sending pages: 8ms
> Whole page count: 94 page size: 64
> Erase function sleep duration: 752ms
parsing: 50% complete
> Erasing the memory ...
erasing: 55% complete
erasing: 60% complete
erasing: 65% complete
> Starting to upload ...
writing: 70% complete
writing: 75% complete
writing: 80% complete
> Starting the user app ...
running: 100% complete
>> Micronucleus done. Thank you!
Maybe. But I somehow doubt that. More likely I installed something on the old machine and forgot
I guess it would be control test - but I really want to keep using pio for it.
Building .pio/build/digispark-tiny/firmware.hex
Configuring upload protocol...
AVAILABLE: micronucleus
CURRENT: upload_protocol = micronucleus
Uploading .pio/build/digispark-tiny/firmware.hex
> Please plug in the device (will time out in 60 seconds) ...
> Device is found!
connecting: 16% complete
connecting: 22% complete
connecting: 28% complete
connecting: 33% complete
> Device has firmware version 1.6
> Available space for user applications: 6012 bytes
> Suggested sleep time between sending pages: 8ms
> Whole page count: 94 page size: 64
> Erase function sleep duration: 752ms
parsing: 50% complete
> Erasing the memory ...
erasing: 55% complete
erasing: 60% complete
erasing: 65% complete
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
Error opening bus 002 device 002: Device not configured
>> Eep! Connection to device lost during erase! Not to worry
>> This happens on some computers - reconnecting...
>> (!) Automatic reconnection not working. Unplug and reconnect
device usb connector, or reset it some other way to continue.
>> Reconnected! Continuing upload sequence...
> Starting to upload ...
writing: 70% complete
writing: 75% complete
writing: 80% complete
> Starting the user app ...
running: 100% complete
>> Micronucleus done. Thank you!