11/23/2013
hoang.pham
added interrupt instead of polling