Unfortunately I can't help on the programming aspects, but having retrofitted USB conversions to 2 DOS PC's (and a friend to an old keyboard) I would say that is well possible. It would of course keep the 1.4MB limit on file size, though you can partition the USB stick to contain multiple 1.4MB files.