Is an interrutp from a serial or USB (depends) device with an apposit firmware inside, that i can't modify or see the code. That's is why i don't wan to modify a lot the structure of my program.