cancel
Showing results for 
Search instead for 
Did you mean: 

Using STM32CubeProgrammer on Windows Server with USB redirection

lchan31
Associate II

Hello,

I'm trying to use STM32CubeProgrammer with STLink Debug Interface on remote Windows Serveur via RDP.

I installed the driver, the device is detected via USB Redirection

lchan31_0-1769521908271.png

but STM32CubeProgrammer doesnt detect the interface:

lchan31_1-1769521963386.png

If I directly plug the device on a physical port, it works well.

 

Do someone successfully set up such a configuration ? Is there any special detection on the app ? It would avoid us to install about 60 windows on our clients!

Thanks :)

 

 

 

6 REPLIES 6
Pavel A.
Super User

Could you share more details on the USB redirection method?

Does the server machine support RemoteFX redirection of  USB devices? (In Group policy: Remote Desktop Session Host → Device and Resource Redirection → Allow RDP redirection of other supported RemoteFX USB devices) ?

 

lchan31
Associate II

Hello,

Thanks for your reply, here are the infos

Server side: Windows Server 2025 + RDSH role

    Computer Configuration > Policies > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Device and Resource Redirection => Do not allow supported Plug and Play device redirection  => Disabled

On the client side:

   - test with Windows 11:

            Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services >
Remote Desktop Connection Client > RemoteFX USB Device Redirection
"Allow RDP redirection of other supported RemoteFX USB devices from this computer" => Enabled for User and Admins (I think it is a client setting not a server setting)

  - test with freerdp: /usb:auto

 

With 2 clients St-Link Debug Interface is visible on RDP session

 

 

Louis

 

lchan31
Associate II

lchan31_0-1769602143168.png

 

Pavel A.
Super User

I don't currently have access to a RD server, but the Copilot says what to check on Client and Server sides:

On the client (Windows 11):

  • Use the full Remote Desktop Connection app (mstsc.exe)
  • In Local Resources → More…, check Other supported RemoteFX USB devices
    (or equivalent depending on Windows version)

On the server (Windows Server):

Enable via Group Policy:
Computer Configuration →
    Administrative Templates →
         Windows Components →
              Remote Desktop Services →
                    Remote Desktop Session Host →
                          Device and Resource Redirection →
                               Allow RDP redirection of other supported RemoteFX USB devices

 

Regarding freerdp:  do you use that instead of the mstsc?

In any case (mstsc or other client) would like to see the Details view of ST-LINK in device manager: Device instance path, Device stack... ?

( Unfortunately there is no quick way to see if the forwarded ST-LINK device has the required device interface property.)

 

lchan31
Associate II

On the client (Windows 11):

  • Use the full Remote Desktop Connection app (mstsc.exe)
  • In Local Resources → More…, check Other supported RemoteFX USB devices
    (or equivalent depending on Windows version)

=> Yes I activated the device on client that's why it's redirected on the server

lchan31_0-1769610507582.png

Allow RDP redirection of other supported RemoteFX USB devices

=> Yes it's activated too, otherwise the device is not redirected

Regarding freerdp:  do you use that instead of the mstsc?

=> I tried 2 cases:

  - mstsc on Windows 11 client
  - freerdp on Linux + X11

 

Some details for ST-Link Debug device (sorry it's in french) as seen on the RDSH host

lchan31_6-1769611264104.png

 

lchan31_7-1769611314738.png

 

 

KeyName                                                                                                            Data
-------                                                                                                            ----
{3464F7A4-2444-40B1-980A-E0903CB6D912} 10                                                                             3
{80497100-8C73-48B9-AAD9-CE387E19C56E} 6                                                                              0
{83DA6326-97A6-4088-9453-A1923F573B29} 10 ...2dcee32&0&tsusb-session7-3735928569&1&43b4c4ca-779c-4480-a60c-4c98dc6c1a85
{83DA6326-97A6-4088-9453-A1923F573B29} 15                                                                          True
{83DA6326-97A6-4088-9453-A1923F573B29} 3     oem16.inf:c14ce8840c48fa1f:USB_Install:2.2.0.0:USB\VID_0483&PID_374B&MI_00
{A8B865DD-2E3D-4094-AD97-E593A70C75D6} 16                                                                  {winusb.inf}
{A8B865DD-2E3D-4094-AD97-E593A70C75D6} 26                                                                         False
DEVPKEY_Device_BaseContainerId                                                   {BCACF260-E606-5703-AA12-F57AB854E792}
DEVPKEY_Device_BusNumber                                                                                              0
DEVPKEY_Device_BusReportedDeviceDesc                                                                      ST-Link Debug
DEVPKEY_Device_BusTypeGuid                                                       {9D7DEBBC-C85D-11D1-9EB4-006008C3A19A}
DEVPKEY_Device_Capabilities                                                                                         130
DEVPKEY_Device_Class                                                                                          USBDevice
DEVPKEY_Device_ClassGuid                                                         {88BAE032-5A81-49F0-BC3D-A4FF138216D6}
DEVPKEY_Device_CompatibleIds              ...ass_ff, USB\COMPAT_VID_0483&Class_ff, USB\Class_ff&SubClass_ff&Prot_ff...}
DEVPKEY_Device_ConfigFlags                                                                                            0
DEVPKEY_Device_ConfigurationId                                        oem16.inf:USB\VID_0483&PID_374B&MI_00,USB_Install
DEVPKEY_Device_ContainerId                                                       {BCACF260-E606-5703-AA12-F57AB854E792}
DEVPKEY_Device_DeviceDesc                                                              STMicroelectronics STLink dongle
DEVPKEY_Device_DevNodeStatus                                                                                   25174026
DEVPKEY_Device_Driver                                                       {88bae032-5a81-49f0-bc3d-a4ff138216d6}\0000
DEVPKEY_Device_DriverDate                                                                           01/04/2021 02:00:00
DEVPKEY_Device_DriverDesc                                                              STMicroelectronics STLink dongle
DEVPKEY_Device_DriverInfPath                                                                                  oem16.inf
DEVPKEY_Device_DriverInfSection                                                                             USB_Install
DEVPKEY_Device_DriverProvider                                                                        STMicroelectronics
DEVPKEY_Device_DriverRank                                                                                      16711681
DEVPKEY_Device_DriverVersion                                                                                    2.2.0.0
DEVPKEY_Device_EnumeratorName                                                                                       USB
DEVPKEY_Device_FirstInstallDate                                                                     28/01/2026 15:29:44
DEVPKEY_Device_FriendlyName                                                                               ST-Link Debug
DEVPKEY_Device_HardwareIds                          {USB\VID_0483&PID_374B&REV_0100&MI_00, USB\VID_0483&PID_374B&MI_00}
DEVPKEY_Device_HasProblem                                                                                         False
DEVPKEY_Device_InLocalMachineContainer                                                                            False
DEVPKEY_Device_InstallDate                                                                          28/01/2026 15:29:44
DEVPKEY_Device_InstallState                                                                                           0
DEVPKEY_Device_InstanceId                                        USB\VID_0483&PID_374B&REV_0100&MI_00\4&3910C851&0&0000
DEVPKEY_Device_IsPresent                                                                                           True
DEVPKEY_Device_IsRebootRequired                                                                                   False
DEVPKEY_Device_LastArrivalDate                                                                      28/01/2026 15:29:44
DEVPKEY_Device_LegacyBusType                                                                                         15
DEVPKEY_Device_Manufacturer                                                                          STMicroelectronics
DEVPKEY_Device_MatchingDeviceId                                                             USB\VID_0483&PID_374B&MI_00
DEVPKEY_Device_Parent                     ...2dcee32&0&tsusb-session7-3735928569&1&43b4c4ca-779c-4480-a60c-4c98dc6c1a85
DEVPKEY_Device_PDOName                                                                                 \Device\000000f6
DEVPKEY_Device_PowerData                                                                               {56, 0, 0, 0...}
DEVPKEY_Device_ProblemCode                                                                                            0
DEVPKEY_Device_RemovalPolicy                                                                                          3
DEVPKEY_Device_RemovalPolicyDefault                                                                                   3
DEVPKEY_Device_ReportedDeviceIdsHash                                                                         1655816723
DEVPKEY_Device_SafeRemovalRequired                                                                                False
DEVPKEY_Device_Service                                                                                           WinUSB
DEVPKEY_Device_SessionId                                                                                              7
DEVPKEY_Device_Siblings                   ...4&3910c851&0&0001, USB\VID_0483&PID_374B&REV_0100&MI_02\4&3910c851&0&0002}
DEVPKEY_Device_Stack                                                                  {\Driver\WINUSB, \Driver\usbccgp}
DEVPKEY_NAME                                                                                              ST-Link Debug