DS2Key allows the user to send WIFI data between the NDS and the PC, giving the DS the ability to control parts of the PC. Sypherce has recoded parts of DS2Key from scratch due to the loss of the original source code. New features have been added, including the Guitar Hero Grip. Please see below for the full change log.
Action Buttons (Normal button input, a, b, left, right, etc)
Exact Mouse movement (Touching the middle of the touch screen sets the cursor on the middle of the PC screen, etc)
Mouse Touch Screen buttons (The screen is divided into having 12 buttons working similar to the normal buttons)
(New)Guitar Hero Grip buttons (All four buttons act the same as the normal buttons, but have their own settings)
(New)Mouse Clicks (Left, right, and middle buttons)
(New)Linux Support (All functions work as they do in Windows now)
(New)Windows GUI Support (Very friendly GUI :3 )
Relative Mouse movement (Similar to a laptop's mouse pad)
Profile Toggle Function (Press or hold a key to switch to another profile)
(Squashed)Mouse input doesn't cover entire screen -- deadzone borders need to be made for the touch screen.
(Squashed)GUI log is disabled -- log caused lags, disabling command logs should fix this
(Squashed)Setting mouse button clicks in the GUI doesn't work -- mouse clicks actually work, just setting them up in the GUI doesn't
(is anyone geting this problem?)After changing the IP on the DS, the server ends up sending /p? repeatedly -- restarting the DS makes everything work fine Setting GUI log to "All Messages" causes lag. This log mode is mostly for testing your connection, just switch the setting to something else and it will run lag free
Arrow key settings actually send numpad arrow keys, or numbers, depending on numlocks status
Please read the source link for more information