sentence: kryoflux consists of a small hardware device , which is a software-programmable fdc system that runs on small arm - based devices that connects to a floppy disk drive and a host pc over usb , and software for accessing the device .