Skip to content

Commit 59f2895

Browse files
akvadrakoxairy
authored andcommitted
backend: add Raw Gadget backend
This is the latest version of the Raw Gadget backend implementation by @akvadrako sent in greatscottgadgets#160 (with a few minor changes dropped or separated into other patches). The patch that follows contains fixes for that implementation. Co-developed-by: Andrey Konovalov <andreyknvl@gmail.com>
1 parent 4e30d15 commit 59f2895

File tree

4 files changed

+827
-2
lines changed

4 files changed

+827
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ export BACKEND=greatfet
100100
* All GoodFET-based Facedancers, including the common Facedancer21 (```BACKEND=goodfet```)
101101
* RPi + Max3241 Raspdancer boards (```BACKEND=raspdancer```)
102102
* HydraDancer and HydraUSB3 boards (```BACKEND=hydradancer```)
103+
* Any Linux board with [Raw Gadget](https://github.com/xairy/raw-gadget) support (```BACKEND=rawgadget```)
103104

104105
Note that hardware restrictions prevent the MAX3420/MAX3421 boards from emulating
105106
more complex devices -- there's limitation on the number/type of endpoints that can be
@@ -114,7 +115,6 @@ Note actual FaceDancer 3.0 does not work on Windows(some issues in pyusb...) and
114115

115116
## What boards could be supported soon?
116117

117-
* Any Linux computer with gadgetfs support (e.g. the Pi Zero or Beaglebone Black)
118118
* Anything supporting USB-over-IP.
119119

120120
## What features do you plan on adding?

facedancer/backends/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@
66
"greathost",
77
"libusbhost",
88
"moondancer",
9-
"hydradancer"
9+
"hydradancer",
10+
"rawgadget",
1011
]

0 commit comments

Comments
 (0)