Something new that i've developed is a 'fake' usb keyboard. This software tricks dmaosd into thinking there is always a real keyboard attached to the wdtv, which means I can then inject keyboard scan codes into the input stream and we get a console-input / web keyboard.
usage:
- Code: Select all
fakekey <single character>
examples:
- Code: Select all
fakekey a
fakekey ' '
no newline is added
------------------------------------------------------------------------------------------------------------------
usage:
- Code: Select all
fakekey [-n] <string>
examples:
- Code: Select all
fakekey 'this is a test string'
newline is added automatically + characters are injected every 250ms to ensure none are dropped.
-n to suppress default newline.
------------------------------------------------------------------------------------------------------------------
usage: (Special meta commands - HOME/ENTER/UP/DOWN/LEFT/RIGHT/ESCAPE/BACKSPACE/DELETE/PAGEUP/PAGEDOWN)
- Code: Select all
fakekey <meta command>
examples:
- Code: Select all
fakekey HOME
fakekey UP
fakekey ENTER
fakekey ESCAPE
------------------------------------------------------------------------------------------------------------------
full help:
- Code: Select all
fakekey -h
keyboard injector 0.0.7 - © b-rad - http://nextdimension.cc - http://wdlxtv.com
usage: fakekey [-n|-h] <input>
options:
-h this help
-n no newline after input
input:
single character without newline
string with newline added (default)
meta character:
- HOME
- ENTER
- UP
- DOWN
- LEFT
- RIGHT
- ESCAPE (back)
- BACKSPACE
- DELETE
- PAGEUP (previous |<<)
- PAGEDOWN (next >>|)
capitalization and normal special characters are handled. Basically any key of worth on a standard US keyboard is available, which translates to anything in ASCII range 32-127.
still need to do / bugs:
- detect real usb keyboards hot plugged after boot and relay their input events
- 'invalid character' message, but still works
Webend keyboard finished!
Webend Keyboard features:
- designed for 800x480 phone display
- all mapped keys are portrayed
- buttons are sent to the OSD as they are pushed
- clear button to wipe keyboard output display
- all real keyboard key presses are sent to the OSD while the web keyboard has focus
- confirmed working in firefox, opera, & android 2.2 (hw & sw kb)
webend keyboard bugs:
- android (2.2) hardware arrow keys don't work
- androiod (2.2) hardware backspace doesn't always work
- single quote not working on some systems
- backspace works as spacebar in some systems (?)
- backslash logs out on some systems, duplicate character & newline on others
- opera mobile & other browsers formatting issues, rolling keys to the next row
- android (3.1) formatting is off
- special characters (!$%&) don't work with android keyboard (gingerbread)
virtualkeyboard.app.bin
This app.bin requires WDLXTV based off official firmware 1.03.49 or higher
please tell me what you think


Android app-> 