Since some protocols use autosense then the sense data will be cleared when a command creates the condition and request sense will just get back "no sense".
 
Is there a case where request sense is still useful?
 
Eddy