Hi, been scratching my head over this since trying to make my first USB device using a XIAO SAMD21. I’m trying to create a USB emulator/adapter for a pair of otherwise broken Thrustmaster racing pedals, but so far, I’ve kept running into this issue:
In the “Game Controllers” control panel (also known as joy.cpl), the device name does not seem to exceed more than 4 characters. This also happened prior to renaming of the device (It would show as “Seee”).
I’m using PlatformIO/VSCode to develop, and have already tried setting the usb_product
string, which names it correctly in other places (see the other windows in the screenshot), but so far for this particular window I’ve only managed to rename it via changing the device VID/PID through a python pre-build script. Even then, it still refuses to show the full name of the manufacturer, let alone the full product name.
I’ve also tried clearing the device OEMName entry in the registry editor and re-plugging it in to avoid any “cache” issues but to no avail.
Anyone knows how I can get this to work? Not sure if I’m not sending a proper descriptor or something, everything else works except the name.