I am trying to set up CDC USB communication with a custom board containing a MSP430F5632 microcontroller, and a 24 MHz oscillator connected to XT2. I have verified the clock signal to be 24 MHz with an oscilloscope (shown below). I have also used the USB Descriptor Tool to set up the USB_config files (Disable Crystal on Suspend, XT2 Oscillation Frequency 24.0 MHz), with Vendor ID 0x2047, Product ID 0x203.
However, when I plug the usb cable into the device, I get a "Device Not Recognized" error. In Device Manager, the device shows as "Unknown USB Device (Device Descriptor Request Failed)". In the device properties, the Events log shows a "Device configured (usb.inf)" event, but the VID and PID seem incorrect as it shows "Device USB\VID_0000&PID_0002\5&2191cfca&0&7 was configured."
The VBUS into the microcontroller is sourced from a 5V regulator, and I have tried to toggle the "Drive VBUS from External Supply" in the USB Descriptor Tool, but this makes the device not appear at all. The rest of the schematic is copied from the TI reference (tidrcn5: coin cell demo board), except for the 24 MHz oscillator.
I have been able to set up and run the CDC USB communications with the MSP-EXP430F5529 Experimenter Board using the Descriptor Tool, so I am not sure why this is not working with our board.