Not impossible, you can still detect the input device through an input processor and work from there.