yeah man evry program should have buffer settings .. the lower your setting the lower latency u will have .. anything 128 samples and under is pretty much unnoticeable .. but by lower the latency of your sysytem, u are taxing ur computer cpu .... u have to find a balance .. i keep mine at 128 while recording and if i am mixing sometimes i put it up higher to free up more cpu for other things.. cuz obviously if u are mixing u dont really need the timing to be that accurate but for recording u should def go 128 or under.... pro tools hd even has a hint of latency ... i forgot how much but its not noticeable to the human ear... u need to check ur settings on ur driver, and the program u use and make sure buffer settings are 128 or lower... make sure all ur shit is up to date ... keyboard lag should not be a problem on any halfway decent pc/mac... the place where latency comes into play and why most big studios run pro tools hd is that with native systems when u are looping audio from ur computer to your outboard gear then back into the program it creates latency with most native systems..(except with monster computers like the new mac pros) .. pro tools hd does not so u can inergrate ur software with your outboard compressor, reverbs, eqs, etc... and record 128 channels at once with no latency ... but to answer ur question theres gotta be something ur overlooking wheter its settings on ur driver, ur soundcard, or the program u are recording into...