Thanks for the response. I was afraid that was the answer.
Concerning LUFA, the little reading I've done makes me think that it must be used with an Atmel chip that had USB hardware. Is that true, or can I write a bit-banging driver for the low-level USB functions? If so, where would that fit in the LUFA framework?