AnswerBun.com

Possible to create IP-to-USB HID (keyboard) device using Arduino?

Arduino Asked on November 15, 2021

Is it possible to create an IP-to-USB HID (keyboard) using Arduino?

I’d like to connect an Arduino to my network using Ethernet, and then send it commands using TCP/IP and have those commands translated to USB HID and sent as keystrokes to the connected PC.

I’ve found a few articles discussing USB HID emulation using the Arduino Uno (see http://mitchtech.net/arduino-usb-hid-keyboard) but it refers to using GPIO pins as buttons.

Am I correct that this might work if I use an Arduino Uno and then purchase an Arduino Shield Ethernet? (seems a bit expensive, but is this the cheapest option?)

Thanks in advance!

One Answer

Yes, it is perfectly possible.

You ideally need an Arduino with a direct USB interface, such as the Leonardo. Then you can just access the Keyboard object to send the keystrokes to the PC. How your receive the data through Ethernet is entirely up to you. A simple TCP interface may be easiest - open the connection with whatever telnet-like client and whatever you type gets sent through. The trick will be getting it into character-at-a-time mode.

Answered by Majenko on November 15, 2021

Add your own answers!

Related Questions

White screen when I perform grapicstest in ili9341

1  Asked on February 16, 2021 by prashant

 

How to avoid MQTT reconnect Loop

0  Asked on February 15, 2021

   

loop once per startup for stepper motor

0  Asked on February 15, 2021 by bo-na-fi-de

   

128×64 and pushButtons

1  Asked on February 12, 2021 by iulian-chirvasa

 

ESP32 HTTP Server request interrupts Telnet session

0  Asked on February 1, 2021 by eric-vortriede

       

Power supply for DIY Arduino CNC Router

1  Asked on January 30, 2021 by dragonflyrobotics

     

Size limitation on char Array on ESP8266

0  Asked on January 25, 2021 by guy-d

 

AnalogRead always 1023 on Arduino Due?

6  Asked on January 25, 2021 by littlegator

   

Can’t Upload Sketches to Arduino Nano Every

1  Asked on January 23, 2021 by kronimiciad

       

Storing value in EEPROM in Arduino Uno

2  Asked on January 22, 2021 by jaivishnu

 

When is SPI.beginTransaction required?

3  Asked on January 19, 2021

 

Help with code not working

0  Asked on January 16, 2021 by nc-bean

   

Getting incorrect output from ADC over SPI in Arduino Uno

1  Asked on January 16, 2021 by rithvikp

     

ESP32 start BLE after deep sleep

1  Asked on January 12, 2021 by hgen

       

Not getting input from sensor using timer

0  Asked on January 10, 2021 by noman-gulzar

   

Timer0 overflow interrupt not working

1  Asked on December 29, 2020 by simon-tagne

         

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP