Evt.source always returning DEVICE

Hi!

Any idea on to why evt.source always returns DEVICE, even when in the device logs it states that it came from the system?

I'd like to be able to distinguish the source of an event so to incorporate user override features. Is it possible to return reliably the source of an event? Thanks.