Comments (2)
This would be quite interesting, it would be great to have accessible tools for teaching USB, like the PI Zero or even the some Intel Atom and Quark boards with UDC capabilities.
from raw-gadget.
kirill9617 implemented a prototype Facedancer backend based on Raw Gadget.
Some notes:
-
Facedancer processes all requests in a single
service_irqs()
handler, which is incompatible with Raw Gadget's blocking fetch/read/write ioctls. A potential solution is to add timeouts for the ioctls. -
Running some of Facedancer examples fails, the failures looks similar to #29.
from raw-gadget.
Related Issues (20)
- Check for zero value in raw_ioctl_run HOT 2
- Add endpoint FIFO ioctls HOT 4
- Timeout for EVENT_FETCH HOT 2
- RPi 4 test result HOT 5
- raw gadget can be use to right mass storage device HOT 5
- Return other errno in raw_ioctl_ep_enable() HOT 3
- host to device transfer size HOT 2
- Raw-gadget ioctls may access uninitialized data HOT 2
- Fail to compile raw-gadget after execute update.sh HOT 5
- `make: *** [Makefile:7: default] Error 2` HOT 6
- failed to start g_mass_storage HOT 1
- how to send configuration descriptor in 2 parts HOT 15
- Fail to emulate the printer HOT 1
- missing -EBUSY/-EINTR inside raw_process_ep_io and raw_process_ep0_io HOT 8
- Suspicious HID_REQ_SET_REPORT length in keyboard example
- raw-gadget for linux-at91 kernel HOT 2
- SuperSpeed device emulation with EC3380-AB doesn't work HOT 1
- ioctl(USB_RAW_IOCTL_RUN): No such device HOT 1
- ioctl_ep_read does not return length of data read HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raw-gadget.