[Bug Report] ViewSonic Elite XG270QG detected twice

Description of Bug

Monitor ViewSonic Elite XG270QG is detected twice on Debian GNU/Linux 12.

Attached Log

ViewSonic_double

OpenRGB_20230715_143616.log

Operating System

OS - Linux

Harware Configuration

$ uname -a
Linux detritus 6.1.0-10-amd64  SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 GNU/Linux

Analysis

The issue seem to be that hidraw finds the monitor twice, each time with same interface, but different usage.

1406  |Debug:   [0416:5020 U=0000 P=0x0001 I=0] ViewSonic                 - HID Transfer
1406  |Trace:   [ResourceManager] Calling detection progress callbacks.
1406  |Debug:   [ViewSonic Monitor XG270QG] is enabled
1406  |Trace:   [ResourceManager] Calling detection progress callbacks.
1466  |Info:    [ViewSonic Monitor XG270QG] Registering RGB controller
1466  |Trace:   [ResourceManager] Calling device list change callbacks.
1466  |Trace:   [ResourceManager] Calling device list change callbacks.
1466  |Debug:   [0416:5020 U=0001 P=0xFF00 I=0] ViewSonic                 - HID Transfer
1466  |Trace:   [ResourceManager] Calling detection progress callbacks.
1466  |Debug:   [ViewSonic Monitor XG270QG] is enabled
1466  |Trace:   [ResourceManager] Calling detection progress callbacks.
1467  |Info:    [ViewSonic Monitor XG270QG] Registering RGB controller
Assignee Loading
Time tracking Loading