What a fun project.
The question is, will it read copy-protected floppies so you can run Lotus 1-2-3? :)
related, they make USB floppy disk drives, like https://amzn.com/B00RXEWOAA
from experience, most of those are really not that great, they tend to have a lot of problem reading disk and often refuse to even acknowledge the presence of a disk that my other devices (i keep a couple of old computer around for this purpose) read fine, and they don't always support lower density disk. I highly recommend ibm usb disk drive, they work much more reliably and you can find them for very reasonably price (i bought 10 of them), also they support more formats.
But if you want to read floppy from home computers (and the various format/disk layout that they use) the only solution that i found is KryoFlux or Greaseweazle.
If someone know of others "modern" floppy disk controller please share.
There's also the FluxEngine: http://cowlark.com/fluxengine/
(I use it as it has support for reading and writing 800KB Mac disks, which would otherwise require a special floppy drive that can change the rotation speed).
I recently got the parts but haven't tried it yet. I have vinatge machines that otherwise need a real floppy controller and not a modern one (nothing found on any motherboards newer than 486's), or a catweasel (also no longer made) or a KryoFlux (the nuclear option and not open source).
Greaseweasel (https://github.com/keirf/Greaseweazle) has come along recently as an open source catweasel. (the pcb design files are there too, just buried away in a zip file in one of the wiki pages, not directly in git, so both hardware and software source is aclvailable. Follow Hardware Assembly -> F7 Lightning Plus, scroll to bottom)
But that's more complicated.
I love how the FluxEngine is really just a single off-the-shelf part. You don't even need so much as a wiring/pinout adapter pcb for the 34-pin connector. You can just solder it directly to the dev board.