title: Handle all mouse events in Android
body: <p>Well, the question is rather simple - how can i handle left/right/middle click, wheel and (!)hover move in android 2/3/4.</p>
  
  <p>I've been digging on this topic and found the following </p>
  
  <ul>
  <li>in api 14 we can handle almost anything with fancy new MotionEvent</li>
  <li>we also have Open Accessory that seems to be ok with USB mouse since api 12 (still missing bluetooth) (UPD OA backported to 2.3.4)</li>
  <li>mouse actually works well on tablets with ICS and Honeycomb and cyanogen 2.3.7, but act like just single touch on every button.I wonder is there a way to intercept mouse messages.</li>
  </ul>
  
  <p>Help me please to understand how i can handle bluetooth and usb mouse in most simple and right way in each version of android. Or say its impossible.</p>
  
  <p>UPD2: seems like USB Host only in 3.1+, while USB Accessory useless for this task</p>