Skip to content

adoerr/squirrel-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐿️ squirrel-rs 🦀


Experiment with and explore USB device emulation in Rust.

This project is inspired and influenced by the current iteration of FaceDancer and the original GoodFET based FaceDancer.

For more information on the original FaceDancer project, see


The basic idea of squirrel-rs is to evaluate, if it is possible to achieve FaceDancer's functionality using a Raspberry Pi Pico board and Rust.

The RPi Pico obviously only has a single USB phy, which is needed to connect to the USB host. For this reason, using the Debug Probe is mandatory. We need both, the USB to SWD bridge as well as the USB to UART bridge. The SWD bridge is used to flash the RPi Pico and the UART bridge is used to communicate with the USB device emulation.

🚧 squirrel-rs is under construction - a hardhat 👷 is recommended beyond this point 🚧

About

🐿️ Emulating USB devices in Rust 🦀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published