I am interested in development of a small box that will have the following functionality:

  1. Will connect via USB to a keyboard

  2. Will contain a keyboard emulator to allow transfer of keystrokes to a host computer

  3. Will allow transfer of keystrokes directly from the keyboard to the PC

  4. Will allow for monitoring the keyboard strokes

  5. Will allow for modifying the keyboard strokes or create keyboard strokes to be transferred to the PC

  6. Support WiFi connection to the WWW

Is it possible with an "Arduino" based board? Are there existing solutions.

Will anyone be interested participating in a great business opportunity?

  • It sounds to me like you are making a keylogger. Would that be a fair assumption? – Nick Gammon Oct 2 '15 at 4:42
  • It is more than a key logger. A key logger operates in parallel to the keyboard API, this one is serial of the keyboard and the PC and feeds the keyboard API. That is why we use a keyboard device emulation that allow not only transfer transparently strokes but also block an/or modify them, while monitoring them in real time. – Moti Oct 2 '15 at 5:48

There are lots of sites on Google that will teach you how to create a keylogger using an Arduino. There may even be some sites that offer keyloggers that do what you want to do.

To be honest I can't think of many legitimate reasons to have or build a keylogger so you might want to be careful when you are looking at sites that offer instructions. You might also be better looking at software solutions for whatever it is you want to do.

  • This is a security gadget that defeat SW keyloggers. It is a keyboard emulator - which is the "mirror" image of a keyboard. – Moti Oct 3 '15 at 15:33
  • OK. Have you looked at how KVM switches emulate keyboards? I think an Arduino could do it, but would you want an Arduino in a production solution? If its a security device you should be looking into more obscure tech to make it more difficult to hack. If I was you I would look at how to do it without focusing on the hardware at the early stages. – Code Gorilla Oct 5 '15 at 11:26
  • Matt, first thanks for your insight. The KVM switches the keyboard to access various computing systems by using HW to do it. It does not provide means to monitor, block, or alter the keyboard strokes. With regard to security - software solutions are not working!!! I suggest a structure that will not allow a user to divulge a password of a WWW site to an application running in his computer. I was granted a key patent of the idea. It is simple, straight forward, and provide 100% protection from network attacks. – Moti Oct 6 '15 at 0:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.