Здравствуйте!
Сам сейчас столкнулся с точно такой же ситуацией. Установил поддержку Attiny88 в Arduino IDE, установил USB драйвер Digispark. Плата подключается и определяется в диспетчере задач. При этом моргает светодиодом сериями по три раза. Вроде как дефолтная прошивка такая, типа как Blink, но по три моргания за раз. При попытке залить прошивку, она вроде как заливается, но плата как моргала, так и продолжает моргать по три вспышки за раз. Складывается впечатление, что ничего не залилось...
Перепробовал и разные версии Arduino IDE и разные AttinyCore, результат один и тот же - это дефолтное моргание. Но потом, после удаления драйвера, случайно бросил взгляд на плату - и О! Чудо! она начала моргать той самой прошивкой Blink, с интервалом в 1 секунду. На радостях запомнил все настройки, что были в Arduino IDE перед этим и заново установил драйвер, чтобы залить уже свою серьезную, рабочую прошивку, а не эти примеры. И что в результате... Как только установился драйвер, плата опять пошла моргать сериями по три вспышки.
Сразу все стало понятно. Пока плата подключена к компу и определилась его драйвером, то она находится в режиме BootLoader, при этом поргает по три раза и ждет загрузки прошивки. Если же отключить драйвер (или удалить) или просто подключить платку к внешнему источнику питания, то она повисит в режиме загрузчика пару секунд и потом запустит залитый в неё скетч.
Так что все у вас загружалось, просто плата постоянно находилась в режиме загрузчика, поскольку подключена к компу была. Когда вы начали ее прошиать по ISP и при этом не прошивали загрузчик, а только сам скетч, то всё у вас начало получаться, так как после включения плата не переходила в режим BootLader, поскольку его просто не было.