They seems to be Ardunino compatible I think you can program with serial connection using 'Arduino IDE' or 'avrdude'.
If you want to program with USB you need to add some components(USB connector, two esistors and two zenar diodes) for 'V-USB'(full software implemented USB stack) and program bootloader like 'usbasploader' with 'AVRISPMKII'(just one time). After you added those hardware and bootloader you can program your controller with USB using 'avrdude' just like Teensy.
I used ATMega328p with V-USB and usbasp, it was great.