I got a new 16” MacBook Pro M2 (Ventura 13.2.1), and wanted to get my CMS50F pulse oximeter connected to a Windows 11 VM running on Parallels. I was able to get it to work with Oscar without issues, but also wanted the VM option.
After a lot of unsuccessful attempts, I was finally able to get the Spo2 Assistant (v 3.0.4) to run and connect to my pulse oximeter on the Windows 11 ARM VM (that I downloaded from Parallels).
The key is that the CP2102 USB to UART Bridge Controller driver installed by the Spo2 Assistant doesn’t work. It didn’t work with the newer version 3.1.0.2 either.
I was able to find a driver that works from the chip manufacturer at:
https://www.silabs.com/documents/public/...Driver.zip
Here is the list of possible drivers, but the above url should download the correct zip file:
https://www.silabs.com/developers/usb-to...=downloads
Download the driver and unzip the folder of drivers. I did this part on the native Mac.
The pulse oximeter needed to be connected for the following to work:
In Windows 11, select Run, and then type devmgmt.msc
That brings up the Device Manager. Under Ports (COM and LPT), it should list the controller:
In my case it was a CP2102 USB to UART Bridge Controller. If yours is different from a CP210x controller, this probably won’t work.
After installing the Spo2 Assistant software and selecting to install the driver during installation, there was a question mark by this device and a note that the driver didn’t install.
I selected the device, right clicked, and select update driver. Next I navigated to the top level of the downloaded driver folder and selected the .inf file.
For me the correct driver was selected and installed. I was then able to connect to my pulse oximeter using the Spo2 Assistant.