I've finally finished my port for VUSB and psgroove. I was beaten but his port requires a UART for timing reasons and won't fit in 8KB. This was written mostly for the AVR Stick from SparkFun which at 2/3 the size of my pinky finger might almost be the smallest psgroove capable device available but it can be port to any usb-less avr with 8KB or more flash. THE ATTINY85 CANNOT BE PROGRAMMED FROM USB so if you don't have an ISP programmer or can't make one don't buy it.
Awesome been waiting for this. Actually wanted to try and port this my self but I'm still fairly new to AVR's and no time... Did you strip out all the stuff from VUSB that was unused? I got a hand full of attiny2313's in my garage but this obviously wont fit... =/
Awesome been waiting for this. Actually wanted to try and port this my self but I'm still fairly new to AVR's and no time... Did you strip out all the stuff from VUSB that was unused? I got a hand full of attiny2313's in my garage but this obviously wont fit... =/
Nope, it's a stock VUSB build, there isn't much that can be removed though. There's no way to fit it in 2KB, VUSB plus the non-repeating part of the descriptors is larger then that. Total it's about 6KB, with some work 4KB might be remotely possible though.
I just want to thank Crazyc for his port and source. And let people know it is possible to apply hermes patch to this. I got it working
If you want to do it yourself, you have to take the hex from port_1 descriptor.h file (i forget the exact name) from hermes source code. and copy and paste it into the descriptor.h of crazyc's source (for port 1), and then crop out a bunch of lines of 0x00's at the end of the hermes hex you just copied so it's small enough to fit in the flash of the sparkfun AVR Stick.