A system has a Hamiltonian that depends on a few external parameters $V,X_1,X_2...$.
$$H=H(V,X_1,X_2....).$$
We can assume the dependence is continuous enough. A process is in the limit of infinite slowness when the parameters are changed in a continuous way taking a time that tends to infinity. This is often a definition for "quasistatic" but quasistatic has other meanings and I prefer to speak of "infinite slowness" (see note).
Is there a known assumption about the system (rather than the process), that ensures that all infinitely slow processes are reversible? Example: an ideal gas where $V$ is the volume has such a property (assuming no solid friction in the piston or that sort of imperfection).
Note: Formally, infinitely slow is obtained by considering a change $X_i(t)$ and slowing it down as $X_i(\lambda t)$ with $\lambda\rightarrow 0$. Typically, the free (Joule) expansion broken down into small steps is not infinitely slow as I mean it. It is instead a succession of infinitely many infinitely small and infinitely fast steps, waiting for equilibrium between each step. According to some definitions of quasistatic, the infinitesimal free expansion can be considered as quasistatic but is not infinitely slow as I mean it here.