Dear All,

We've been looking into running some lava dispatchers in containers from the official lava dispatcher images, and we've been running into issues when interfacing these with real DUTs.

This is mostly to do with USB passthrough from the physical server to the dispatcher container. Without any USB device passthrough, lava cannot interface with the DUT.

We are under the impression there is some scripts or code (which may still be a work in progress) that may help us with this situation. We're wondering if we can get our hands on this and test this against our devices and see if it covers all our use cases.

Our use cases include a mix of static devices (present all the time), dynamic devices (only present under some circumstances, like the DUT is powered on). We also have cases where the device will be present on job startup, but renumerates on certain conditions, which means we may need to combine techniques for static and dynamic devices. We'd also like to test different usages of these devices within containers after the passthrough happens to check that each bit of tooling can work correctly (adb/fastboot/mounting filesystems/etc).

Thanks,
Dean