Skip to content

GhostPHX/kbdwtchdg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kbdwtchdg

Overview

A watchdog running V-USB on an Attiny85 that identifies itself as a USB keyboard and sends keyboard strokes.

What Can kbdwtchdg Do?

WTCHDG Mode

In WTCHDG mode, kbdwtchdg listens for the capslock trigger to occur during WTCHDG_INTERVAL. If no trigger occurs, the text is written. If a trigger occurs, the timer is reset.

Non-WTCHDG Mode

After receiving the capslock trigger and waiting for DELAY time the text is written.

Initial Writing

If first_start is set the text is written after INITIAL_DELAY after power up.

state diagram

How to Use

The repo contains an AtmelStudio 7 project file that is preconfigured for kbdwtchdg.

Documentation can be found here.

Acknowledgements

The code of this project is based on Frank Zhao's USB business card and built based on Dovydas R.'s circuit diagram for usb_pass_input_with_buttons.

About

V-USB-based watchdog that identifies itself as a USB keyboard and sends keyboard strokes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 44.2%
  • Assembly 30.9%
  • SourcePawn 14.0%
  • PHP 9.9%
  • C++ 1.0%