I've just seen your additional question, Both can capture the scroll wheel whilst Left or right buttons are pressed API 14 will capture the scroll wheel, API 15 sends another BUTTON_TERTIARY pressed event.
As for the keyboard, I looked at capturing that a year or so ago. External keyboards are OK, the soft keyboards do not deliver key events, and as such are not presented in the keydown or keyup routines.
The library returns a metastate, from which you can determine if any or which particular Shift,Alt or Ctrl keys are pressed on an external keyboard, when the mouse buttons are clicked. Again this works on API 15, I cant test this on my API 14 tablet as I cant attach a mouse and keyboard at the same time.