Uncertified Skype for Business audio devices do not behave correctly when used with the HDX RealTime Optimization Pack

Starting with the HDX RealTime Optimization Pack version 2.8, the Realtime Media Engine supplies a way for you to selectively blacklist and whitelist peripherals on the VID: PID level. To do so, find out the correct VID:PID for the HID that you want the RealTime Media Engine to ignore. Once you’ve specified the HID to ignore, that setting works on all RealTime Media Engine platforms: Windows, Linux, Mac, RPi. Functional.

To ignore a specific human interface device, add the following registry string value on the server:

HKEY_CURRENT_USERSOFTWARECitrixHDXRTConnectorMediaEngine

Name: BlacklistedHID

Value format: VID1:PID1;VID2:PID2

Example: 047f:02f7

Example Scenario:

In this scenario, we’re using a Plantronics Savi 720 device. To blacklist this device so it’s not passed to Skype for Business as a composite device, follow these steps:

  1. To locate the VID, connect the headset to any Windows endpoint. In this example, the VID1:PID1;VID2:PID2 is 047f:02f7

User-added image

  1. To ignore the specific human interface device, add this registry string value on server:

    HKEY_CURRENT_USERSOFTWARECitrixHDXRTConnectorMediaEngine

    Name: BlacklistedHID

    Value format: VID1:PID1;VID2:PID2

    For example: 047f:02f7

User-added image

  1. To confirm that you made the change, view the Optimization Pack MediaEngine log.
  2. In the Optimization Pack logs, confirm the device is listed with the correct product ID and blacklist states it’s skipping – Current log location – C:UsersXYZAppDataLocalTempCitrixHDXRTConnectorMediaEngine.Net.20190327.135321175.

    In this example, the line displaying device (047f:02f7 – <USB device path>) is blacklisted in the registry. Skipping… shows that it’s been done.

User-added image

  1. Open Skype for Business and confirm that the SAVI-720 is running as Other Device.

User-added image

Related:

  • No Related Posts

Leave a Reply