1. An apparatus for extending the functionality of a defective floppy diskette controller, the apparatus comprising a computer readable medium storing executable and operational data structures, the data structures comprising: a determination module for identifying a hardware resource associated with a computer system; a welding module for inseparably connecting a persistent software layer to the hardware resource.