You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to do this, and have been searching for precedent and feasibility of using usbipd-win in the reverse direction than it appears to have been intended:
Use v4l2loopback in WSL2 to create virtual video usb UVC device /dev/video1.
Use gstreamer framework in WSL2 to stream content to /dev/video1. (e.g. rx an RTSP stream from IP cam)
Use usbipd in WSL2 and Windows Host (?) to bind, attach, and/or forward data from /dev/video1 to the Windows Host.
Windows Host OS sees the virtualized UVC device on its USB bus just like a physically connected webcam.
I could not find any information here or on the web about people using usbipd in this way. I'd like to do this on any platform, but thought I'd see if I could use usbipd/usbipd-win as a prototype, since it appears that most of the nuts and bolts are already implemented here, and everything else is already implemented in the linux kernel (v4l2, UVC) and gstreamer.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I would like to do this, and have been searching for precedent and feasibility of using usbipd-win in the reverse direction than it appears to have been intended:
I could not find any information here or on the web about people using usbipd in this way. I'd like to do this on any platform, but thought I'd see if I could use usbipd/usbipd-win as a prototype, since it appears that most of the nuts and bolts are already implemented here, and everything else is already implemented in the linux kernel (v4l2, UVC) and gstreamer.
Beta Was this translation helpful? Give feedback.
All reactions