I'm still a little unclear as to what translate_state does, perhaps more description here or on line #66 ? Just thinking that perhaps this is a file that power-users may be reading when they are writing their own drivers...