Andrey Konovalov

Results 31 issues of Andrey Konovalov

It should be possible to use Raw Gadget as a backend for [Facedancer](https://github.com/usb-tools/Facedancer). At least for UDCs with configurable (direction and transfer type) gadget endpoints.

There are examples in `facedancer/backends/`, but they all seem to be doing different things. Ideally the documentation mentions which classes to inherit, which methods to implement, etc.

documentation

Please add instructions for getting Facebook ID and Facebook access token. I can find a whole bunch of different tokens on https://developers.facebook.com (user token, app token, app secret, ...), but...

Otherwise I get: ``` WARNING: Can't open include file 'includes/regularcut.scad'. Compiling design (CSG Tree generation)... WARNING: Ignoring unknown module 'keycombcut'. WARNING: Ignoring unknown module 'keycombcut'. WARNING: Ignoring unknown module 'keycombcut'....

It would be nice if `menuconfig` worked via the `./make_linux.py` script.

enhancement

Even though #6 added basic support for devices that switch between interface altsettings, it might not work properly in certain cases: the endpoint handling threads might fail to be joined,...

The proxy currently always uses `USB_SPEED_HIGH` for emulating devices. We need to dynamically figure out the actual speed of the device via `libusb_get_device_speed` and use that for `usb_raw_init`. We then...

Right now, USB Proxy tried to use the same addresses for UDC endpoints as the addresses that are provided in the USB descriptors of the proxied device. This doesn't always...

Currently, Raw Gadget [considers](https://elixir.bootlin.com/linux/v6.5-rc6/source/drivers/usb/gadget/legacy/raw_gadget.c#L352) all requests with `wLength == 0` to be `OUT` requests regardless of `bRequestType`. This follows the HCD drivers' [behavior](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fea3409112a93581db18da4c4332c8bf8d68af6b) (also [this](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6dabeb891c001c592645df2f477fed9f5d959987)), but I'm not sure if...

Add support for emulation of USB 3 SuperSpeed devices. A non-exhaustive list of potentially required changes: - Allow verifying that the UDC is SuperSpeed-capable (requires #41); - Accept endpoint companion...