the vusbmicro project implements a pcb for an attiny45/85 running a firmware based on the vusb project by obdev.at it can do various things, is compact in size, features a tiny prototypingarea and a hole to hang it around your neck.
it can be used as a very small ISP or as a keyboard device or whatever else you can implement with vusb (usb 1.1)