Facedancer

User Documentation

  • Getting started with Facedancer
  • Library Overview
  • Using Facedancer
  • Using USB Proxy
  • Facedancer Examples

Developer Documentation

  • How to write a new Facedancer Backend

API Documentation

  • facedancer
Facedancer
  • Facedancer Documentation
  • View page source

Facedancer Documentation

User Documentation

  • Getting started with Facedancer
    • Install the Facedancer library
    • Run a Facedancer example
  • Library Overview
    • Core USB Device Model
    • Device Emulation Support
    • USB Proxy
    • Facedancer Board Backends
    • Supporting Functionality
  • Using Facedancer
    • Introduction
    • Device Descriptor
    • Configuration Descriptor
    • Request Handlers
    • Testing The Emulation
    • Suggestion Engine
    • Annotated template
  • Using USB Proxy
    • Introduction
    • The Simplest USB Proxy
    • Writing USB Proxy Filters
  • Facedancer Examples
    • rubber-ducky.py
    • ftdi-echo.py
    • mass-storage.py

Developer Documentation

  • How to write a new Facedancer Backend
    • 1. Derive a new backend class
    • 2. Implement backend callback methods
    • 3. Implement the backend event loop

API Documentation

  • facedancer

Index | Module Index

Next

© Copyright 2018-2026, Great Scott Gadgets.

Built with Sphinx using a theme provided by Read the Docs.