The "Reset Driver Functions" is for the ability to reset the functions in case of lockup. Example: User uses the "Wait for Char" Function with no timeout and realizes the char will never be received, then they can use the "Reset Driver Functions" to escape the routine being run and regain control of the driver.