The AVR family of microcontrollers (mcu) is versatile, and able to be developed with very low-cost tools. The Arduino platform is built using them.

The Teensy USB development board is cross-platform supported, and directly re-programmable from a USB interface. There is a loader program for each of Mac, Ubuntu, XP & Win7 which must be downloaded. (Only copied, not installed.)