Skip to content
Discussion options

You must be logged in to vote

BadUSB Timing Delay Best Practices

Great question — timing is the #1 cause of payload failures across different machines. Here are the recommended values from testing across 50+ systems:

Recommended DELAY Values

Action Min (Fast PC) Safe (Most PCs) Slow/Old Hardware
GUI r (Run dialog) 200 500 1000
PowerShell load 1000 2000 3500
Between keystrokes 50 100 200
After ENTER (command exec) 500 1000 2000
UAC prompt appearance 1500 3000 5000

Pro Tips

  1. Use DELAY 500 after every GUI r — Windows needs time to register the hotkey and render the Run dialog. Going too fast is the most common failure.

  2. PowerShell startup varies wildly — On cold boot it can take 3-5 seconds. Use DELAY…

Replies: 2 comments

Comment options

bad-antics
Feb 9, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

bad-antics
Feb 9, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by bad-antics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant