FT230X, FT231X, FT234XD and FT240X are USB slaves.
Vinculum can work as a host or slave.
Vinculum can handle a USB mouse. //The
firmware manual doesn't mention USB keyboards, but there is an
appnote for interfacing a HP DeskJet 460 USB printer.
Vinculum is supposed to be able to handle 4GB USB sticks (haven't tried bigger USB sticks), but it only can open one file at a time, and the firmware doesn't support long filenames in FAT32.
Hmm... some years ago, when we had tinkered with a
VDIP2 at work, IIRC the 'seek' command somehow only had worked for the first 64kB of a file, you better check this.
Some years ago we also had tried the
Vinculum 2 at work (which is completely different from the Vinculum),
but we were not happy with the toolchain so the eval board had ended up in the trash can.