I got the feeling, that it really is hardware-related.
I have access to several systems, from Laptops over Dekstops to small ITX systems, powered by 12V.
My very first Digispark could be programmed without any problems on my Laptop, it was recognized on the ITX system and so was it on another Laptop in my office.
! I am not only talking about the bootloader but also the sketch, which uses the TrinketHidCombo library !
Somehow it broke and I had to replace it, which is now, a few months later:
Other Digisparks from a different supplier behave strangely now. The ITX system got a slightly different mainboard (same chipset, same CPU, just another revision) and it won't accept the Digisparks most of the time. The USB device is not recognized properly. It shows up as "Unknown device" on the ITX system. When I delete the (hidden) devices in the device manager of Windows, sometimes, reconnecting makes it work until I dis- and reconnect it again.
On my Laptop, where everything used to work perfectly, the new DS first seems to be ok. The bootloader is recognized, then the sketch starts and works.
BUT: When I start an upload in the IDE and connect the DS, the bootloader comes up, goes away after 1 second, comes back again and somehow the sketch was uploaded. This used to work differently and more logically half a year ago.
On a desktop PC the sketch won't start at all, the DS is an "Unknown device" here, too, although it's supposed to be a just an HID device.
All system are Win7x64, only the ITX is Win8x64
Makes it a pain to use the DS, if everything is so hardware dependent, although it's standard USB...
