2 Replies Latest reply on May 26, 2017 2:18 AM by r.calio_1597336

    double UVC device (virtual device) - FX3

    r.calio_1597336

      Is it possible to program a composite USB 3 interface which enumerates as a double UVC device?

         

      How should I program the descriptor and what else is it required to make it work?

         

      I'm trying adding endpoints but it seems that modifying only the descriptor is not enough.

        • 1. Re: double UVC device (virtual device) - FX3
          nisa

          Why do you plan to use 2 UVC interfaces? It can be done, if you just need for virtual purpose by setting the descriptors correctly. Please mention your requirement alongwith a block diagram to understand your requirement.

          • 2. Re: double UVC device (virtual device) - FX3
            r.calio_1597336

            In my system I have a stereo camera and other sensors that I want to acquire and send to a host computer through USB (please refer to the attached block system). I need to decouple the "other sensors" acquisition and the stereo camera one, because the camera would restrict the acquisition rate to 30 Hz (30 fps of the camera).

               

            I would prefer to have a second UVC virtual device for the other sensors because it would be easy for me reading the data (since I have a working driver and a program for grabbing raw data). The host computer has a custom Linux OS and if I would have a COM device it would not be straightforward to program.

               

            Do you have any example for programming virtual devices (descriptors and whatever is needed)? I don't have references for double virtual devices descriptors.