I created a simple IRC client for the Wii U that uses an attached USB keyboard to type. Steps to connect: 1. Choose your keyboard layout: Tap the flag of the country that is closest to your keyboard layout 2. Enter your username 3. Enter your password 4. Enter the channel to connect to 5. Enter the server to connect to 6. Profit! When you first start, select your country, 11 different country layouts are supported for your USB keyboard. The app also has an OSK now. There is no Japanese OSK, as it was very difficult to program. USB Keyboard Controls: TAB - Cycle through the login selections on the login menu (also on OSK) ENTER - Send message in client or accept changes in the login menu (also on OSK) F1 - Turns on URL mode and shows the last parsed URL F2 & F3 - Turns on URL mode and goes up and down the list of parsed URLs F4 - Downloads URL link and if it is a picture, shows the picture inside the client, bypassing having to open the picture in the Internet Browser F5 - Turns off URL mode and/or closes picture viewing F6 - Always opens URL link in Internet Browser, useful for links to movies or other files that would take a long time to download to check for an image to display in app Up & Down Arrow keys - Scroll the log up and down PageUp & PageDn - Page Up/Down the log Shift + Up & Down keys - Scroll the nicks up and down Left & Right Arrow keys - Cycle through open channel/PM windows, the server window will always stay opened, cannot /part the server window Gamepad Button Controls: PLUS - Open OSK MINUS - Close OSK X Button- Turns on URL mode and shows the last parsed URL D-PAD Left & Right - Turns on URL mode and goes up and down the list of parsed URLs A Button - Downloads URL link and if it is a picture, shows the picture inside the client, bypassing having to open the picture in the Internet Browser B Button - Turns off URL mode and/or closes picture viewing Y Button - Always opens URL link in Internet Browser, useful for links to movies or other files that would take a long time to download to check for an image to display in app Left Stick - Scroll the log up and down Right Stick - Scroll the nicks up and down L and R Button - Cycle through open channel/PM windows, the server window will always stay opened, cannot /part the server window Commands the client understands: /join [channel] - Will join a channel /part [channel] - Will part a channel /msg [nick] [message] - Will PM a nick with a message, creates a PM window for that nick /nick [newnick] - Will change your nick, if the server lets you /me [message] - Will perform ACTION /ctcp [message] - Will send a ctcp message The client will open a new PM window if someone PMs you and will automatically switch you to that window on the first message. Logs and messages are only shown for the channel you are currently in. If someone says something in a channel you are not currently viewing, you will not be notified at this time. You must cycle through the channels to that channel to see the message. The server notices are shown in the server channel, the server channel and PM channels are the only channels you can not /part. Currently, I can not get reconnecting to properly work. If you are disconnected, it will print "Disconnected." and you must exit the app and restart it to reconnect. To exit, just press the HOME button and choose exit. If you have any more questions, I hope you've read the above instructions before asking them. Download link is here - http://wiiubru.com/appstore/#/app/lameIRCU Installable channel link is here - http://www.wiiubru.com/appstore/chan_zips/lameIRCU.zip Version History: v2.03 - Fixed HTTPS connections and can now download images from https links into the client v2.02 - Fixed threading in the background, the app will now maintain a connection when in the background v2.01 - Fix a hang on exit if you disconnect v2.00 - GX2 version, now has an OSK as well, supports joining multiple channel and PM windows v1.11 - Added up/down scrolling using arrow keys and page up/down keys. Fixed several bugs. v1.10 - Added NUMPAD support, Changed shortcut F1 - open this help thread in app, Added shortcut F4 - list users in channel, Added shortcut F5 - display latest URL parsed, Added shortcut F6 - display next stored URL, Added shortcut F7 - display older stored URL, Added shortcut F8 - open displayed URL, Added repeat support for delete key, Added cursor on input line, and Created installable channel v1.06 - No longer logs every PING or PONG, to cut down on logging activity while you are away. v1.05 - Fixed all UTF-16 problems, you can now use the # sign, as well as hopefully other characters on foreign keyboards. v1.04 - Added Danish, French, German, Dutch, Portuguese, Spanish, and Russian keyboard layouts, fixed quitting, must now press ESCAPE key twice and it will properly quit the client. v1.03 - Added Italian Keyboard Support, fixed quitting with ESCAPE key, fixed various bugs. v1.02 - Added sending raw commands with F12 instead of Enter, i.e. PRIVMSG <username> :message. Also did some minor bug fixes. v1.01 - Added listing users on DRC by pressing F1 and # for channel is added for you. v1.00 - Initial Release Future Additions Planned: Parsing URL links to open in Internet Browser GX2 version??? Wide character support in the strings. Have fun!