initial support for mouse emulation using analog device
synch local branch with master