ok, i will try to get more clear speaking (writting)
i'm not against a keyboard itself. My complains are based that playing any widnows keyboard based game will not be "comfortable" in the same way playing on micro-keyboards.
as example, there is my own version of GPD-XD with keyboard (a simple keyboard. there are need to add some keys)
take as example any old FPS game that don?t have joystick support.
these games usuaally have keyboard and mouse support.?
ok, now try to imagine to play this game, that use WASD for move, space for jump, ctrl for fire, etc, etc....
using a microkeyboard, you really will use your thumbs over the keyboard.
you will not be able to move forward (W) and jump (space) and run (alt), for giving an example.
the keyboard layout will not be useful on this situation.
now, imagine playing Starcraft-Warcraft. the most quick way to play these games is using a keyboard... and of course a mouse.
this game don?t have many combo keys that you need to press at the same time, but you need to be fast using the keyboard.
do you think using a micro-keyboard will be comfortable for playing this kind of games? i really doubt.
then, which kind of games you can play using a keyboard? adventures that requires command input.
Ok. based on this kind of games. How much games of this kind can be played, really played, on this device?
i think, there are not so much games of this kind and less people that want to play this kind of games on a device like this.
I agree with Made in China that, "the game controls are the primary function and shouldn't be affected by those additions
currently the device feels comfortable. yes, i maybe prefer other DPAD, but in general is a good layout of controls.
if GPD can add a keyboard that don?t affect to me based on the current layout, then for me is ok.
I hope GPD, if is adding this Keyboard, add a "keyboard" button for enable/diosable this keyboard. May be "annoying" playing a game, and accidentally press the "ESC" key or any other, and affect the gameplay.
About my design, i posted quick and without explanation. now i want to explain it.
The layout is based on current XD layout. I add the GPD-Q9 DPAD, and displaced a little bit between the left stick and the bottom buttons.
Take note that i?m thinking on a dual-os device.
- I put a 3x2 button layout. These buttons are in the same position than current XD have. Only added two buttons and renamed all of them to get a standard layout ABCXYZ
- The DPAD is inline with ABXY buttons
- There are specific WIFI and Bluetooth buttons for enabling/disabling
- VOL- and VOL+ are the same
- Keyboard mapping (see below) and Gamepad(standard touch) mapping
- Control modes: Keyboard, Mouse+Keyboard, Gamepad
The Keyboard mode change the behavior of the controls, and all act as standard keyboard.
This is configurable from software.
for an example of behavior using Keyboard mode may be:
Left derecho = 4 keys (WASD)
Right stick = 4 keys (IJKL)
Game buttons = 6 buttons (ctrl, shift, space, alt, tab, caps)
Triggers =4 buttons (QEZC)
L3 and R3 = 2 buttons (UO)
SELECT y START = 2 buttons(ESC and ENTER)
DPAD = 4 buttons (ARROWS)
(total= 26 keys)
Will be similar to previous layout (keyboard) but with some modifications:
right stick: mousestick
left stick: mouse wheel (up down) and side wheel (left right)
L2 and R2 will be Left and Right buttons
L3 will be middle button.
Gamepad mode: will configure controls as standard XInput gamepad.
The button bar are only an idea. There are buttons for windows and android OS, and gamepad (select and start)
maybe there are buttons that can work on both OS. (WIN button will work as HOME in android, and Menu button will act as menu in both operating systems. Back button may be ESC in windows)
the central button is the "HOME" button from XBox controller (for opening Steam interface, as example)
all these buttons have magnetic face, for providing the same functionality that current magnetic close. If not possible, then may be on the clean space can be placed these buttons.
There are two Fn (modificators) back
The Fn1 (left) and Fn2 (right) buttons are similar to front function buttons. Must be a little bit hard to be pressed, to avoid accidental press.
These buttons will change the behavior of the control layout when Keyboard mode is enabled.
As example. i can configure DPAD as arrows when no Fn are pressed.
with Fn1 pressed, may be i can configure 1234 keys
with Fn2 pressed, may be i can configure 5678 keys
with Fn1 and Fn2 pressed, may be i can configure 90,. keys
using this example, and based on the 26 keys of the layout, you can get 26*4 keys to be configured: 104 keys in total.
Except for games that need to write command on screen (because will be uncomfortable to write, basically), any other game that requires keyboard for playing you can configure with this method.
Another way to implement keyboard is using JoytoKey
. With this, you can configure your gamepad as standard keyboard too.
Finally, i added two trackpads at the bottom of the device
these trackapdas can be enabled from some option on the device (or specific button may be).
When actives, give analog values for Triggers (for racing or any other game that need analog values)