nn.pp.rccore

## Interface IUsbProfileList

- All Known Implementing Classes:
    UsbProfileList

      public interface IUsbProfileList

  Represents a list of USB profiles.

  KX uses CIMs to connect to the target servers. The CIMs have USB ports which emulate virtual USB devices (e.g. used for Audio, Virtual Media, Keyboard and Mouse). An USB Profile represents a configuration of these virtual USB devices. The user can select between USB configurations to work-around issues, mostly in the target's BIOS, but also in some operating systems.

  See Also:
    `IUsbProfile`, `RCCore.getUsbProfileList()`, `RCCore.requestUsbProfileChange(int)`, `VirtualMediaInfoListener.usbProfileListChanged(IUsbProfileList)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `IUsbProfile` | `getActive()` Get the active USB profile.
    `IUsbProfile` | `getPreferred()` Get the preferred USB profile.
    `java.util.List<IUsbProfile>` | `getProfiles()` Get the list of all USB profiles available

- - ### Method Detail

    - #### getProfiles

          java.util.List<IUsbProfile> getProfiles()

      Get the list of all USB profiles available
      Returns:
        the list of all USB profiles available

    - #### getActive

          IUsbProfile getActive()

      Get the active USB profile. This is the USB profile that is actively selected by the user from an KVM client.
      Returns:
        the active USB profile

    - #### getPreferred

          IUsbProfile getPreferred()

      Get the preferred USB profile. This is the USB profile that is marked as "preferred" on the KX and is configurable within KX system settings.
      Returns:
        the preferred USB profile

Copyright © 2025 Raritan Inc. All Rights Reserved.