There's also a German fellow who has done a read-only MFM USB controller using, of all things, an AVR with just enough memory to hold a single sector. Apparently interfaces with the Windows USB floppy driver (I think). Probably slower than tar in Siberia, however. And it doesn't write.
He does his decoding on the fly. --Chuck