俺もDoJaと同じ仕様のCanvasクラス作ったけど、一つ問題が。

携帯のボディ部を擦るようにガリガリガリガリって数字キー連打すると、
たまにkeyPressedが来るのにkeyReleasedがこないときがあって、キー情報がバグる。

JSCLだけどDeviceControl.getDeviceState()で数字キーとれるよ。