As i understand it, the controller issue was key transposition at high speeds... for instance, mashing asdf at the same time, they'd always come out in the same order, rather than the somewhat random order you'd expect, given human reaction time and such.
It was allegedly fixed in the later revisions of that model, though.