I had a similar problem where I could not detect the "STMicroelectronics Virtual COM Port" USB device.
I found out that the "cdc_acm" module was not running with the following command
'lsmod | grep cdc'
So then I ran
'sudo modprobe cdc_acm'
After this, in dmesg the device was seen and assigned to 'ttyACM0'