ProTrinketKeyboard uses V-USB (http://www.obdev.at/products/vusb/) to implement USB with a bitbang technique. See the folder "usbdrv" for V-USB files. Adafruit's Pro ...