White Papers

16 Version 1.0.0a
When there is an instance of CIM_USBRedirectionCapablities associated with the instance of
DCIM_OEMVirtualMediaService and the Virtual Media Service does support creating USB Redirection
SAPs, and then the properties of CIM_USBRedirectionCapabilities shall reflect the maximum values that
can be supported across all the USB Redirection SAPs associated to the Virtual Media Service.
7.3.1 Supported Devices
When there is an instance of CIM_USBRedirectionCapabilities associated with the instance of
DCIM_OEMVirtualMediaService, the CIM_USBRedirectionCapabilities.USBVersionsSupported and
CIM_USBRedirectionCapabilities.ClassesSupported arrays shall contain values that identify the
supported devices. CIM_USBRedirectionCapabilities.SubClasses may contain additional information
identifying the devices supported. Each entry of the USBVersionsSupported array is related to the entry
of ClassesSupported, SubClassesSupported, CIM_USBRedirectionCapabilities.MaxDevicesSupported,
and CIM_USBRedirectionCapabilitiesMaxDevicesPerSAP arrays that are located at the same index.
Instances of CIM_USBRedirectionSAP shall only be associated to instances of CIM_USBDevice that
have USBVersion, ClassCode, and SubclassCode properties that match one of the set of values located
at the same indexed entry of the USBVersionsSupported, ClassesSupported and SubClassesSupported
properties.
7.3.1.1 USBVersionsSupported
Whe
n there is an instance of CIM_USBRedirectionCapabilities associated with the instance of
DCIM_OEMVirtualMediaService, the CIM_USBRedirectionCapabilities.USBVersionsSupported shall
include the USB specification version of the supported USB device corresponding to the USB device
class and subclass values in the CIM_USBRedirectionCapabilities.ClassesSupported and
CIM_USBRedirectionCapabilities.SubClassesSupported entries at the same index. The USBVersion is
specified in Binary-Coded Decimal format where a decimal point is implied between the 2nd and 3rd
digits. For example, a value of 0x0201 indicates that version 2.01 is supported.
7.3.1.2 ClassesSupported
Whe
n there is an instance of CIM_USBRedirectionCapabilities associated with the instance of
DCIM_OEMVirtualMediaService, the CIM_USBRedirectionCapabilities.ClassesSupported shall include
the USB device class code of the supported USB device corresponding to the USB specification version,
the subclass code in the CIM_USBRedirectionCapabilities.USBVersionsSupported, and the
CIM_USBRedirectionCapabilities.SubClassesSupported entries at the same index.
7.3.1.3 SubClassesSupported
Whe
n there is an instance of CIM_USBRedirectionCapabilities associated with the instance of
DCIM_OEMVirtualMediaService, the CIM_USBRedirectionCapabilities.SubClassesSupported may
include the USB device subclass code of the supported USB device corresponding to the USB
specification version and device class code in the
CIM_USBRedirectionCapabilities.USBVersionsSupported and
CIM_USBRedirectionCapabilities.ClassesSupported entries at the same index.
7.3.2 MaxDevicesSupported
When there is an instance of CIM_USBRedirectionCapabilities associated with the instance of
DCIM_OEMVirtualMediaService, the CIM_USBRedirectionCapabilities.MaxDevicesSupport array
property shall contain the number of devices that are supported for the corresponding device specified in
the entries of the CIM_USBRedirectionCapabilities.USBVersionsSupported,
CIM_USBRedirectionCapabilities.ClassesSupported, and
CIM_USBRedirectionCapabilities.SubClassesSupported array properties located at the same index.