Probably the easiest thing is to use the serial port on the MEGA8 to interface to the PC. If the PC does not have a serial port, you can use a USB to Serial adaptor. Take a look at the Arduino Serial USB Board which SFE sells. For $21, that is probably the quickest way to get up and running. (Note that while it says Arduino, it is really just a generic USB to serial converter appropriate for most any microcontroller).
Are you confusing this with the AVR32? Or the Mega32U? The Mega32U is a new part and may not be available everywhere yet. Look out for the AT90USB series instead. Both the Mega32U and the AT90USB can run LUFA as your backbone of USB firmware (suggested!)