Communication settings

I'd like to ask a question about ctrlx communicating with an external device to transfer data

I have a USB device, he will virtualize the USB port into a standard device such as a network card after plugging it into the host computer, and the user only needs to complete the input and output of data from this device through the operation of the standard device interface (e.g., socket programming for networking).

What I need to do is:
1, the device is inserted into the host computer will be virtualized as a network card device

2, the host computer needs to be virtual network card configuration, configuration IP 192.168.180.1, to ensure that the host computer and the device in the middle of the network connection is normal

3, the host computer to run client program, connect to the server successfully, send inference request, from the USB device to get the return results

Now I want ctrlx core to be the host of this USB device, how should I do it?

I would like to thank you for all the answers.

Best reply by Krauskopf

Please note, that RNDIS based devices are not support on ctrlX OS.

The reason is, that the support for the proprietary RNDIS protocol on linux is officially marked as "broken" by the linux maintainers. This is mainly due to security reasons. Please see here for the official announcement on the linux kernel mailinglist: LINK or from other resources like: LINK

As we take the security integrity of ctrlX OS and CORE very serious we do not recommend to rely on RNDIS based technology.

However, we currently implement support for alternative AI accelerators for ctrlX CORE which do not have this issue. Maybe this can be an alternative for you? See for example our partnership with Hailo ( LINK ), that you can also experience yourself as a solution on the upcoming SPS fair in Nürnberg. LINK

View original
5 replies