If you find an old iMate and it doesn't work - tear it open. There's a "non-replacable" battery inside and if it dies it stops working.
(TLDR: compatibility with Apple’s off-USB-spec keyboard power button, but the circuit they used accidentally injects noise which wreaks havoc on the data lines when it’s unpowered and left floating.)