VCDS can be used on a virtual machine with Windows, and also under other operating systems.
For example, Apple's macOS or Linux.
Quote: |
Currently, VirtualBox runs on Windows, Linux, macOS, and Solaris hosts and supports a large number of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista, 7, 8, Windows 10 and Windows 11), DOS/Windows 3.x, Linux (2.4, 2.6, 3.x, 4.x, 5.x and 6.x), Solaris and OpenSolaris, OS/2, OpenBSD, NetBSD and FreeBSD. |
https://www.virtualbox.org/ An important prerequisite is that VCDS device drivers must be available for the computer's CPU.
HEX-V2 and HEX-NET support x86, AMD64, and ARM as processor platforms.
My development machine, for example, uses
Ubuntu 22.04 LTS with VirtualBox and Windows 8.1 as a virtual machine.
To use the USB device (e.g., HEX-V2 / HEX-NET) within the virtual machine, you need to make the corresponding USB device available to the virtual machine. This essentially means that the host operating system (in my case, Ubuntu) is no longer responsible for the device; instead, the virtual machine takes over control.
Under Linux, the `dmesg` command (run as root) provides information about connected USB devices, among other things.
The easiest way is to bind the VirtualBox USB filter
generously to the USB product string (a restart of the virtual machine may be necessary).
Now I can use VCDS as usual, in my case on Ubuntu.
Best regards, Rainer.