Just wanted to post to document a few problems I had getting started with the digispark, in case some of these were helpful to someone else.
First, I had a lot of trouble getting 64-bit Windows 7 to recognize the digispark. I had installed the driver using the supplied installation tool, but windows seems to have two "levels" of installation. The first is "give windows a driver file to use if it ever encounters this sort of device," and the second is "tell windows I am using this sort of device and it needs to load the relevant driver file." (This is why, when you are uninstalling a device driver, there's a checkbox for "also delete the driver files"; typically it only removes the second-level installation, but the checkbox forces it to remove the first-level installation too.) The installer program achieved the first level of installation, but not the second; and Windows couldn't make the transition to the second level fast enough. When the digispark, after five seconds, switched from appearing as a USB device to just running the "blink" sketch, Windows would abandon trying to load the driver and say instead that the device was malfunctioning.
The fix for this was to manually run the "install hardware wizard" as though the digispark were not a plug-and-play device, forcing the driver into the second-level installed mode. The steps for this are to choose run from the start menu, type "hdwwiz", press enter, click "next," chose "install the hardware that I manually select from a list," click next, choose "all devices," click next, wait for the hardware list to appear, scroll to "Digistump," select "Digispark Bootloader," and click next twice more.
This is the only way I was able to get my computer to recognize the digispark. After doing this once, everything worked the way I expected.
The second problem I had was with the USB connector tabs. Someone already posted about the tabs being too wide, but the problem I had was slightly different. The "too wide" problem was just a result of little nubs of material lingering at the corners of the USB tabs, which I had no trouble removing and didn't mind on a cheap device. However, two of my digisparks (out of 11 total) had an *alignment* problem with the USB tabs--they would fit into a USB slot, but the contacts didn't line up correctly. What's more, the problem was misleading, in that the power connectors, being wider, DID connect with the corresponding connectors in the hub; it was only the narrow data connectors that weren't making contact. The result of this was that the computer wouldn't see the digispark at all, but the preloaded "blink" sketch would run as normal. This made it look like the problem was on the computer's side of things, but it wasn't--it was a physical connection issue. I filed away the extra material, and now the digispark can connect, but it's somewhat less reliable; if you plug it in aligned with the right edge of the socket, it doesn't connect--only if it's aligned with the left. It's workable, but not ideal.
The third problem I've had is with the cases. I appreciate the tutorial that shows how to put them together. But the problem I'm having is that, once the case is assembled and the digispark tucked inside, it proves impossible to program the digispark--because of how short the connectors are, even with a USB extension cable, there's just not enough of the digispark sticking out of the case to make a connection. They wouldn't need to be much longer--only the width of the wall of the case, which is just a couple of millimeters--but at present, the cases are sort of a catch-22; they don't completely enclose the digispark, so they're not terribly protective, but they also don't allow you do program the digispark, so there's no benefit to the exposure. That's a bit frustrating. I'll figure something out--either some sort of toothy connector-forward USB adapter that can make a connection with the stub of connector that's exposed, or else a pattern I can cut away from the case to allow the extension cable to grip the whole connector--but it's disappointing that these things weren't considered in the design stages.
I'm still excited about the digisparks--I'm still pondering the best way to use them--but getting started was a lot more challenging than I expected.
Hope someone gets some use out of these thoughts. Any advice on the situation with the cases?
-Nick