Usb2Kbd is an Arduino-based input device capable of sending key presses on command. In essence, it's a programmable keyboard/mouse.
With this device, you can automate even the most uncooperative software or systems.
You can buy a pre-flashed device from the author. However, due to recurring issues with different device batches in the past, a more reliable solution is to build a clone yourself — this way, you get a proven working device with a verified firmware version.
The author’s distribution model assigns a unique VID/PID and bundles a custom DLL with each device. This is extremely inconvenient when using the device on multiple machines or sharing setups.
Additionally, the original DLLs had multiple bugs that had to be patched on the client side. As of now, EyeAuras does NOT use any extra libraries and communicates with the device directly.
Download link: https://s3.eyeauras.net/media/2025/06/usb2kbd.zip
Pick one of the devices — doesn't matter which. Initially, both are the same. One will become your Usb2Kbd device, the other will act as the programmer.
On the target device (the one you're flashing), short the JP2 pins. A paperclip works — just make sure the contacts aren’t touching anything else.
Use the ribbon cable to connect both devices. Make sure it’s firmly seated.
You should have something like this:
Plug Programmer (2) (the one WITHOUT the jumper) into a USB port.
A light may turn on (depends on the model), first on Programmer (2), then on Target (1).
P.S.: After flashing, the LED on Target (1) will no longer light up — useful to tell them apart.
Run InstallDriver.exe
from the driver
folder in the archive.
Installation is just: Next → Next → Finish.
Run Khazama AVR Programmer.msi
from the archive.
Installation is also: Next → Next → Finish.
Launch it from Start Menu or via shortcut.
Select ATMEGA8 in the dropdown.
Go to Command
→ Fuses and Lock Bits...
.
Click Read All. If successful, you’ll see values appear in a few seconds.
If there’s an error — something’s wrong with your previous steps.
Final step: locate the file main.hex
in the archive — this is the firmware.
In Khazama, go to File
→ Load FLASH file to Buffer
.
Choose main.hex
.
Now just click Auto Program, wait a few seconds… and you’re done!
You now have a working Usb2Kbd device for EyeAuras.
🚨 IMPORTANT: You flashed Target (1) — the one with the jumper. That’s the one you’ll use from now on. Don’t forget to remove the jumper — it won’t work otherwise.
You can store Programmer (2) away in case you want to flash more units later.
Unplug Programmer (2), remove the jumper from Target (1), and unplug the cable.
You can now plug the device into any computer — no extra drivers or tools needed.
You’ve got a ready-to-use input emulator!
Send Sequence
actionAdvanced input settings
Usb2Kbd device
from the listInstall
Detect automatically
💡 Tip: Set Usb2Kbd
on the folder level — it will apply to all auras/macros inside