fusioninventory / fusioninventory-agent

FusionInventory Agent
http://fusioninventory.org/
GNU General Public License v2.0
254 stars 126 forks source link

Devices are misidentified when using a MacBook Pro and USB-C dock #707

Open AldarisPale opened 5 years ago

AldarisPale commented 5 years ago

First of all, fusioninventory and GLPI rock! Great job!

I have MacBook Pro (15-inch, 2018, 2,2GHz Intel Core i7, Intel UHD Graphics 630 1536 MB, macOS Mojave 10.14.6).

The laptop is connected to a Lenovo ThinkPad Hybrid USB-C with USB-A dock (type 40AF) via USB-C<->USB-C cable. Dock is connected to:

In order for the dock to be able to show stuff on monitors, drivers for MacOS have been installed from https://www.displaylink.com/

The problem is that the dock and devices attached to it are identified as storage devices:


    <ACCESSLOG>
      <LOGDATE>2019-07-31 19:42:44</LOGDATE>
    </ACCESSLOG>
    ...
    <STORAGES>
      <DESCRIPTION>iBridge</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>2.01</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Apple</MANUFACTURER>
      <MODEL>iBridge</MODEL>
      <NAME>iBridge</NAME>
      <SERIAL>0000000000000000</SERIAL>
      <SERIALNUMBER>0000000000000000</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>ThinkPad Lan</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>31.03</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Lenovo</MANUFACTURER>
      <MODEL>ThinkPad Lan</MODEL>
      <NAME>ThinkPad Lan</NAME>
      <SERIAL>1234567890</SERIAL>
      <SERIALNUMBER>1234567890</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>VHCBus</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE></FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER></MANUFACTURER>
      <MODEL>VHCBus</MODEL>
      <NAME>VHCBus</NAME>
      <SERIAL></SERIAL>
      <SERIALNUMBER></SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>Billboard Device</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>0.00</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Cypress Semiconductor</MANUFACTURER>
      <MODEL>Billboard Device</MODEL>
      <NAME>Billboard Device</NAME>
      <SERIAL>0001</SERIAL>
      <SERIALNUMBER>0001</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>iBridge ALS</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>2.01</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Apple</MANUFACTURER>
      <MODEL>iBridge ALS</MODEL>
      <NAME>iBridge ALS</NAME>
      <SERIAL>000000000000</SERIAL>
      <SERIALNUMBER>000000000000</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>ThinkPad Hybrid USB-C with USB-A Dock</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>31.04</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>DisplayLink</MANUFACTURER>
      <MODEL>ThinkPad Hybrid USB-C with USB-A Dock</MODEL>
      <NAME>ThinkPad Hybrid USB-C with USB-A Dock</NAME>
      <SERIAL>1234567890</SERIAL>
      <SERIALNUMBER>1234567890</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>iBridge DFR brightness</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>2.01</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Apple</MANUFACTURER>
      <MODEL>iBridge DFR brightness</MODEL>
      <NAME>iBridge DFR brightness</NAME>
      <SERIAL>000000000000</SERIAL>
      <SERIALNUMBER>000000000000</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>iBridge Display</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>2.01</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Apple</MANUFACTURER>
      <MODEL>iBridge Display</MODEL>
      <NAME>iBridge Display</NAME>
      <SERIAL>0000000000000000</SERIAL>
      <SERIALNUMBER>0000000000000000</SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    <STORAGES>
      <DESCRIPTION>USB Receiver</DESCRIPTION>
      <DISKSIZE></DISKSIZE>
      <FIRMWARE>12.03</FIRMWARE>
      <INTERFACE>USB</INTERFACE>
      <MANUFACTURER>Logitech</MANUFACTURER>
      <MODEL>USB Receiver</MODEL>
      <NAME>USB Receiver</NAME>
      <SERIAL></SERIAL>
      <SERIALNUMBER></SERIALNUMBER>
      <TYPE>Disk drive</TYPE>
    </STORAGES>
    ...
    <VERSIONCLIENT>FusionInventory-Inventory_v2.5.1-1</VERSIONCLIENT>
    <VERSIONPROVIDER>
      <COMMENTS>FusionInventory agent based on 2.5.1 sources supported by Teclib</COMMENTS>
      <COMMENTS>FusionInventory agent built on runner-5548eebd-project-346-concurrent-0, Wed Jul  3 08:51:34 UTC 2019</COMMENTS>
      <NAME>FusionInventory</NAME>
      <PERL_EXE>/opt/fusioninventory-agent/bin/perl</PERL_EXE>
      <PERL_VERSION>v5.28.2</PERL_VERSION>
      <PROGRAM>/opt/fusioninventory-agent/bin/fusioninventory-inventory</PROGRAM>
      <VERSION>2.5.1-1</VERSION>
    </VERSIONPROVIDER>
    <VIDEOS>
      <CHIPSET>Radeon Pro 555X</CHIPSET>
      <MEMORY>4</MEMORY>
      <NAME>Radeon Pro 555X</NAME>
      <PCISLOT>PCIe</PCISLOT>
    </VIDEOS>
    <VIDEOS>
      <CHIPSET>Intel UHD Graphics 630</CHIPSET>
      <MEMORY>1536</MEMORY>
      <NAME>Intel UHD Graphics 630</NAME>
      <PCISLOT>Built-In</PCISLOT>
      <RESOLUTION>2880x1800</RESOLUTION>
    </VIDEOS>
  </CONTENT>```

Of course, the equipment is shown as storage devices in the GLPI as well.
g-bougard commented 4 years ago

Hi @AldarisPale sorry for the delay, but can you report the output of the following commands, run as root or at least with admin rights:

/usr/sbin/system_profiler -xml SPUSBDataType
ioreg -c IOUSBDevice -r -l -w0 -d1

The first command will help us to filter out USB-C devices from <STORAGES/> list. The second is to see if we see them as USB devices. If you don't see them in that ioreg command output, can you check the output of ioreg -l and tell us if they are seen as another class of device ?

AldarisPale commented 4 years ago

I've run the commands you suggested. iBridge devices are probably Touch Bar devices (https://lwn.net/Articles/786475/)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
        <dict>
                <key>_SPCommandLineArguments</key>
                <array>
                        <string>/usr/sbin/system_profiler</string>
                        <string>-nospawn</string>
                        <string>-xml</string>
                        <string>SPUSBDataType</string>
                        <string>-detailLevel</string>
                        <string>full</string>
                </array>
                <key>_SPCompletionInterval</key>
                <real>0.096108913421630859</real>
                <key>_SPResponseTime</key>
                <real>0.18411493301391602</real>
                <key>_dataType</key>
                <string>SPUSBDataType</string>
                <key>_detailLevel</key>
                <integer>-1</integer>
                <key>_items</key>
                <array>
                        <dict>
                                <key>_name</key>
                                <string>USB31Bus</string>
                                <key>host_controller</key>
                                <string>AppleUSBXHCITR</string>
                                <key>pci_device</key>
                                <string>0x15ec </string>
                                <key>pci_revision</key>
                                <string>0x0006 </string>
                                <key>pci_vendor</key>
                                <string>0x8086 </string>
                                <key>usb_bus_number</key>
                                <string>0x01 </string>
                        </dict>
                        <dict>
                                <key>_items</key>
                                <array>
                                        <dict>
                                                <key>_items</key>
                                                <array>
                                                        <dict>
                                                                <key>_name</key>
                                                                <string>USB3.1 Hub             </string>
                                                                <key>bcd_device</key>
                                                                <string>a.54</string>
                                                                <key>bus_power</key>
                                                                <string>500</string>
                                                                <key>bus_power_used</key>
                                                                <string>0</string>
                                                                <key>device_speed</key>
                                                                <string>super_speed_plus</string>
                                                                <key>extra_current_used</key>
                                                                <string>0</string>
                                                                <key>location_id</key>
                                                                <string>0x00240000 / 3</string>
                                                                <key>manufacturer</key>
                                                                <string>VIA Labs, Inc.         </string>
                                                                <key>product_id</key>
                                                                <string>0xa357</string>
                                                                <key>vendor_id</key>
                                                                <string>0x17ef  (Lenovo)</string>
                                                        </dict>
                                                        <dict>
                                                                <key>_name</key>
                                                                <string>ThinkPad Lan</string>
                                                                <key>bcd_device</key>
                                                                <string>31.03</string>
                                                                <key>bus_power</key>
                                                                <string>900</string>
                                                                <key>bus_power_used</key>
                                                                <string>288</string>
                                                                <key>device_speed</key>
                                                                <string>super_speed</string>
                                                                <key>extra_current_used</key>
                                                                <string>0</string>
                                                                <key>location_id</key>
                                                                <string>0x00230000 / 4</string>
                                                                <key>manufacturer</key>
                                                                <string>Lenovo</string>
                                                                <key>product_id</key>
                                                                <string>0xa359</string>
                                                                <key>serial_num</key>
                                                                <string>XXXXXXXXX</string>
                                                                <key>vendor_id</key>
                                                                <string>0x17ef  (Lenovo)</string>
                                                        </dict>
                                                        <dict>
                                                                <key>_name</key>
                                                                <string>ThinkPad Hybrid USB-C with USB-A Dock</string>
                                                                <key>bcd_device</key>
                                                                <string>31.04</string>
                                                                <key>bus_power</key>
                                                                <string>900</string>
                                                                <key>bus_power_used</key>
                                                                <string>8</string>
                                                                <key>device_speed</key>
                                                                <string>super_speed</string>
                                                                <key>extra_current_used</key>
                                                                <string>0</string>
                                                                <key>location_id</key>
                                                                <string>0x00220000 / 2</string>
                                                                <key>manufacturer</key>
                                                                <string>DisplayLink</string>
                                                                <key>product_id</key>
                                                                <string>0x6015</string>
                                                                <key>serial_num</key>
                                                                <string>XXXXXXXX</string>
                                                                <key>vendor_id</key>
                                                                <string>0x17e9  (DisplayLink (UK) Ltd.)</string>
                                                        </dict>
                                                </array>
                                                <key>_name</key>
                                                <string>USB3.1 Hub             </string>
                                                <key>bcd_device</key>
                                                <string>a.53</string>
                                                <key>bus_power</key>
                                                <string>500</string>
                                                <key>bus_power_used</key>
                                                <string>0</string>
                                                <key>device_speed</key>
                                                <string>super_speed_plus</string>
                                                <key>extra_current_used</key>
                                                <string>0</string>
                                                <key>location_id</key>
                                                <string>0x00200000 / 1</string>
                                                <key>manufacturer</key>
                                                <string>VIA Labs, Inc.         </string>
                                                <key>product_id</key>
                                                <string>0xa356</string>
                                                <key>vendor_id</key>
                                                <string>0x17ef  (Lenovo)</string>
                                        </dict>
                                </array>
                                <key>_name</key>
                                <string>USB31Bus</string>
                                <key>host_controller</key>
                                <string>AppleUSBXHCITR</string>
                                <key>pci_device</key>
                                <string>0x15ec </string>
                                <key>pci_revision</key>
                                <string>0x0006 </string>
                                <key>pci_vendor</key>
                                <string>0x8086 </string>
                                <key>usb_bus_number</key>
                                <string>0x00 </string>
                        </dict>
                        <dict>
                                <key>_items</key>
                                <array>
                                        <dict>
                                                <key>_items</key>
                                                <array>
                                                        <dict>
                                                                <key>_items</key>
                                                                <array>
                                                                        <dict>
                                                                                <key>_items</key>
                                                                                <array>
                                                                                        <dict>
                                                                                                <key>_name</key>
                                                                                                <string>USB Receiver</string>
                                                                                                <key>bcd_device</key>
                                                                                                <string>12.03</string>
                                                                                                <key>bus_power</key>
                                                                                                <string>500</string>
                                                                                                <key>bus_power_used</key>
                                                                                                <string>98</string>
                                                                                                <key>device_speed</key>
                                                                                                <string>full_speed</string>
                                                                                                <key>extra_current_used</key>
                                                                                                <string>0</string>
                                                                                                <key>location_id</key>
                                                                                                <string>0x14442400 / 5</string>
                                                                                                <key>manufacturer</key>
                                                                                                <string>Logitech</string>
                                                                                                <key>product_id</key>
                                                                                                <string>0xc52b</string>
                                                                                                <key>vendor_id</key>
                                                                                                <string>0x046d  (Logitech Inc.)</string>
                                                                                        </dict>
                                                                                        <dict>
                                                                                                <key>_name</key>
                                                                                                <string>Billboard Device</string>
                                                                                                <key>bcd_device</key>
                                                                                                <string>0.00</string>
                                                                                                <key>bus_power</key>
                                                                                                <string>500</string>
                                                                                                <key>bus_power_used</key>
                                                                                                <string>100</string>
                                                                                                <key>device_speed</key>
                                                                                                <string>full_speed</string>
                                                                                                <key>extra_current_used</key>
                                                                                                <string>0</string>
                                                                                                <key>location_id</key>
                                                                                                <string>0x14442100 / 4</string>
                                                                                                <key>manufacturer</key>
                                                                                                <string>Cypress Semiconductor</string>
                                                                                                <key>product_id</key>
                                                                                                <string>0xa354</string>
                                                                                                <key>serial_num</key>
                                                                                                <string>XXXX</string>
                                                                                                <key>vendor_id</key>
                                                                                                <string>0x17ef  (Lenovo)</string>
                                                                                        </dict>
                                                                                </array>
                                                                                <key>_name</key>
                                                                                <string>USB 2.0 Hub [MTT]</string>
                                                                                <key>bcd_device</key>
                                                                                <string>1.00</string>
                                                                                <key>bus_power</key>
                                                                                <string>500</string>
                                                                                <key>bus_power_used</key>
                                                                                <string>100</string>
                                                                                <key>device_speed</key>
                                                                                <string>high_speed</string>
                                                                                <key>extra_current_used</key>
                                                                                <string>0</string>
                                                                                <key>location_id</key>
                                                                                <string>0x14442000 / 3</string>
                                                                                <key>product_id</key>
                                                                                <string>0x0101</string>
                                                                                <key>vendor_id</key>
                                                                                <string>0x1a40  (TERMINUS TECHNOLOGY INC.)</string>
                                                                        </dict>
                                                                </array>
                                                                <key>_name</key>
                                                                <string>USB2.0 Hub             </string>
                                                                <key>bcd_device</key>
                                                                <string>a.54</string>
                                                                <key>bus_power</key>
                                                                <string>500</string>
                                                                <key>bus_power_used</key>
                                                                <string>0</string>
                                                                <key>device_speed</key>
                                                                <string>high_speed</string>
                                                                <key>extra_current_used</key>
                                                                <string>0</string>
                                                                <key>location_id</key>
                                                                <string>0x14440000 / 2</string>
                                                                <key>manufacturer</key>
                                                                <string>VIA Labs, Inc.         </string>
                                                                <key>product_id</key>
                                                                <string>0x1029</string>
                                                                <key>vendor_id</key>
                                                                <string>0x17ef  (Lenovo)</string>
                                                        </dict>
                                                </array>
                                                <key>_name</key>
                                                <string>USB2.0 Hub             </string>
                                                <key>bcd_device</key>
                                                <string>a.53</string>
                                                <key>bus_power</key>
                                                <string>500</string>
                                                <key>bus_power_used</key>
                                                <string>0</string>
                                                <key>device_speed</key>
                                                <string>high_speed</string>
                                                <key>extra_current_used</key>
                                                <string>0</string>
                                                <key>location_id</key>
                                                <string>0x14400000 / 1</string>
                                                <key>manufacturer</key>
                                                <string>VIA Labs, Inc.         </string>
                                                <key>product_id</key>
                                                <string>0x1028</string>
                                                <key>vendor_id</key>
                                                <string>0x17ef  (Lenovo)</string>
                                        </dict>
                                </array>
                                <key>_name</key>
                                <string>USB31Bus</string>
                                <key>host_controller</key>
                                <string>AppleIntelCNLUSBXHCI</string>
                                <key>pci_device</key>
                                <string>0xa36d </string>
                                <key>pci_revision</key>
                                <string>0x0010 </string>
                                <key>pci_vendor</key>
                                <string>0x8086 </string>
                        </dict>
                        <dict>
                                <key>_items</key>
                                <array>
                                        <dict>
                                                <key>_name</key>
                                                <string>Touch Bar Backlight</string>
                                                <key>bcd_device</key>
                                                <string>2.01</string>
                                                <key>location_id</key>
                                                <string>0x80700000</string>
                                                <key>manufacturer</key>
                                                <string>Apple Inc.</string>
                                                <key>product_id</key>
                                                <string>0x8102</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                        <dict>
                                                <key>_name</key>
                                                <string>Touch Bar Display</string>
                                                <key>bcd_device</key>
                                                <string>2.01</string>
                                                <key>location_id</key>
                                                <string>0x80600000</string>
                                                <key>manufacturer</key>
                                                <string>Apple Inc.</string>
                                                <key>product_id</key>
                                                <string>0x8302</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                        <dict>
                                                <key>Built-in_Device</key>
                                                <string>Yes</string>
                                                <key>_name</key>
                                                <string>Apple Internal Keyboard / Trackpad</string>
                                                <key>bcd_device</key>
                                                <string>9.27</string>
                                                <key>bus_power</key>
                                                <string>500</string>
                                                <key>bus_power_used</key>
                                                <string>500</string>
                                                <key>device_speed</key>
                                                <string>high_speed</string>
                                                <key>extra_current_used</key>
                                                <string>0</string>
                                                <key>location_id</key>
                                                <string>0x80500000 / 6</string>
                                                <key>manufacturer</key>
                                                <string>Apple Inc.</string>
                                                <key>product_id</key>
                                                <string>0x027c</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                        <dict>
                                                <key>_name</key>
                                                <string>Headset</string>
                                                <key>bcd_device</key>
                                                <string>2.03</string>
                                                <key>location_id</key>
                                                <string>0x80400000</string>
                                                <key>manufacturer</key>
                                                <string>Apple</string>
                                                <key>product_id</key>
                                                <string>0x8103</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                        <dict>
                                                <key>_name</key>
                                                <string>Ambient Light Sensor</string>
                                                <key>bcd_device</key>
                                                <string>2.01</string>
                                                <key>location_id</key>
                                                <string>0x80300000</string>
                                                <key>manufacturer</key>
                                                <string>Apple Inc.</string>
                                                <key>product_id</key>
                                                <string>0x8262</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                        <dict>
                                                <key>_name</key>
                                                <string>FaceTime HD Camera (Built-in)</string>
                                                <key>bcd_device</key>
                                                <string>2.01</string>
                                                <key>location_id</key>
                                                <string>0x80200000</string>
                                                <key>manufacturer</key>
                                                <string>Apple Inc.</string>
                                                <key>product_id</key>
                                                <string>0x8514</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                        <dict>
                                                <key>_name</key>
                                                <string>Apple T2 Controller</string>
                                                <key>bcd_device</key>
                                                <string>2.01</string>
                                                <key>location_id</key>
                                                <string>0x80100000</string>
                                                <key>manufacturer</key>
                                                <string>Apple Inc.</string>
                                                <key>product_id</key>
                                                <string>0x8233</string>
                                                <key>serial_num</key>
                                                <string>XXXXXXXXXXXXXXXX</string>
                                                <key>vendor_id</key>
                                                <string>apple_vendor_id</string>
                                        </dict>
                                </array>
                                <key>_name</key>
                                <string>VHCBus</string>
                                <key>host_controller</key>
                                <string>AppleUSBVHCIBCE</string>
                        </dict>
                </array>
                <key>_parentDataType</key>
                <string>SPHardwareDataType</string>
                <key>_properties</key>
                <dict>
                        <key>1284DeviceID</key>
                        <dict>
                                <key>_order</key>
                                <string>13</string>
                        </dict>
                        <key>_name</key>
                        <dict>
                                <key>_isColumn</key>
                                <string>YES</string>
                                <key>_isOutlineColumn</key>
                                <string>YES</string>
                                <key>_order</key>
                                <string>0</string>
                        </dict>
                        <key>bcd_device</key>
                        <dict>
                                <key>_order</key>
                                <string>3</string>
                                <key>_suppressLocalization</key>
                                <string>YES</string>
                        </dict>
                        <key>bsd_name</key>
                        <dict>
                                <key>_order</key>
                                <string>42</string>
                        </dict>
                        <key>bus_power</key>
                        <dict>
                                <key>_order</key>
                                <string>8</string>
                        </dict>
                        <key>bus_power_desired</key>
                        <dict>
                                <key>_order</key>
                                <string>9</string>
                        </dict>
                        <key>bus_power_used</key>
                        <dict>
                                <key>_order</key>
                                <string>10</string>
                        </dict>
                        <key>detachable_drive</key>
                        <dict>
                                <key>_order</key>
                                <string>39</string>
                        </dict>
                        <key>device_manufacturer</key>
                        <dict>
                                <key>_order</key>
                                <string>20</string>
                        </dict>
                        <key>device_model</key>
                        <dict>
                                <key>_order</key>
                                <string>22</string>
                        </dict>
                        <key>device_revision</key>
                        <dict>
                                <key>_order</key>
                                <string>24</string>
                        </dict>
                        <key>device_serial</key>
                        <dict>
                                <key>_order</key>
                                <string>26</string>
                        </dict>
                        <key>device_speed</key>
                        <dict>
                                <key>_order</key>
                                <string>5</string>
                        </dict>
                        <key>disc_burning</key>
                        <dict>
                                <key>_order</key>
                                <string>32</string>
                        </dict>
                        <key>extra_current_used</key>
                        <dict>
                                <key>_order</key>
                                <string>11</string>
                        </dict>
                        <key>file_system</key>
                        <dict>
                                <key>_order</key>
                                <string>40</string>
                        </dict>
                        <key>free_space</key>
                        <dict>
                                <key>_deprecated</key>
                                <true/>
                                <key>_order</key>
                                <string>19</string>
                        </dict>
                        <key>free_space_in_bytes</key>
                        <dict>
                                <key>_isByteSize</key>
                                <true/>
                                <key>_order</key>
                                <string>19</string>
                        </dict>
                        <key>location_id</key>
                        <dict>
                                <key>_order</key>
                                <string>7</string>
                        </dict>
                        <key>manufacturer</key>
                        <dict>
                                <key>_order</key>
                                <string>6</string>
                        </dict>
                        <key>mount_point</key>
                        <dict>
                                <key>_order</key>
                                <string>44</string>
                        </dict>
                        <key>optical_drive_type</key>
                        <dict>
                                <key>_order</key>
                                <string>30</string>
                        </dict>
                        <key>optical_media_type</key>
                        <dict>
                                <key>_order</key>
                                <string>31</string>
                        </dict>
                        <key>product_id</key>
                        <dict>
                                <key>_order</key>
                                <string>1</string>
                        </dict>
                        <key>removable_media</key>
                        <dict>
                                <key>_order</key>
                                <string>34</string>
                        </dict>
                        <key>serial_num</key>
                        <dict>
                                <key>_order</key>
                                <string>4</string>
                                <key>_suppressLocalization</key>
                                <string>YES</string>
                        </dict>
                        <key>size</key>
                        <dict>
                                <key>_deprecated</key>
                                <true/>
                                <key>_order</key>
                                <string>18</string>
                        </dict>
                        <key>size_in_bytes</key>
                        <dict>
                                <key>_isByteSize</key>
                                <true/>
                                <key>_order</key>
                                <string>18</string>
                        </dict>
                        <key>sleep_current</key>
                        <dict>
                                <key>_order</key>
                                <string>12</string>
                        </dict>
                        <key>vendor_id</key>
                        <dict>
                                <key>_order</key>
                                <string>2</string>
                        </dict>
                        <key>volumes</key>
                        <dict>
                                <key>_detailLevel</key>
                                <string>0</string>
                        </dict>
                        <key>writable</key>
                        <dict>
                                <key>_order</key>
                                <string>36</string>
                        </dict>
                </dict>
                <key>_timeStamp</key>
                <date>2019-12-30T12:21:05Z</date>
                <key>_versionInfo</key>
                <dict>
                        <key>com.apple.SystemProfiler.SPUSBReporter</key>
                        <string>900.4.2</string>
                </dict>
        </dict>
</array>
</plist>
AldarisPale commented 4 years ago

But I can't see the monitors. After taking a look at the output of ioreg -l I've think I've found the place where the monitors are visible (well, kind of):

     +-o DisplayLinkVirtualDevice  <class DisplayLinkVirtualDevice, id 0x100000764, !registered, !matched, active, busy 0 (6 ms), retain 9>
      | | {
      | |   "IOProbeScore" = 0
      | |   "CFBundleIdentifier" = "com.displaylink.driver.DisplayLinkDriver"
      | |   "IOMatchCategory" = "DisplayLinkVirtualDevice"
      | |   "IOClass" = "DisplayLinkVirtualDevice"
      | |   "IOProviderClass" = "IOResources"
      | |   "IOBusyInterest" = "IOCommand is not serializable"
      | |   "vendor-id" = <ffff>
      | |   "IOUserClientClass" = "DisplayLinkUserClient"
      | |   "Name" = "DisplayLinkVirtualDevice"
      | |   "device-id" = <0100>
      | |   "IOResourceMatch" = "IOKit"
      | | }
      | | 
      | +-o DisplayLinkParent0@0  <class DisplayLinkParent, id 0x10000076b, registered, matched, active, busy 0 (2 ms), retain 8>
      | | | {
      | | |   "IOClass" = "DisplayLinkParent"
      | | |   "IOMatchCategory" = "DisplayLinkParent0"
      | | |   "Name" = "DisplayLinkParent0"
      | | |   "IOUserClientClass" = "DisplayLinkUserClient"
      | | |   "AAPL,gray-value" = <00000000>
      | | |   "AAPL,gray-page" = <01000000>
      | | | }
      | | | 
      | | +-o DisplayLinkFramebuffer@0  <class DisplayLinkFramebuffer, id 0x10000076c, registered, matched, active, busy 0 (1 ms), retain 17>
      | | | | {
      | | | |   "IOFBConfig" = {"IOFBmHz"=Yes,"IOFBModes"=({"ID"=[SNIP],"DM"=[SNIP],"TM"=[SNIP]$
      | | | |   "IOFBCurrentPixelClock" = 241500000
      | | | |   "IOPMStrictTreeOrder" = Yes
      | | | |   "IOPowerManagement" = {"ChildrenPowerState"=2,"MaxPowerState"=2,"CurrentPowerState"=2,"CapabilityFlags"=32768,"ChildProxyPowerState"=2,"DriverPowerState"=1}
      | | | |   "IOFramebufferOpenGLIndex" = 6
      | | | |   "IOFBWaitCursorFrames" = 29
      | | | |   "IOFBCursorInfo" = [SNIP]$
      | | | |   "IOFBUIScale" = <01000000>
      | | | |   "IOFBTransform" = 0
      | | | |   "IOFBMemorySize" = 33243174
      | | | |   "IOCFPlugInTypes" = ""
      | | | |   "IOFBCurrentPixelCountReal" = 4028320
      | | | |   "IOFBTimingRange" = [SNIP]$
      | | | |   "startup-timing" = [SNIP]$
      | | | |   "IOScreenRestoreState" = <00000000>
      | | | |   "IOMatchCategory" = "IOFramebuffer"
      | | | |   "DLCLASS" = "DisplayLinkFramebuffer"
      | | | |   "IODisplayParameters" = "IOFramebufferParameterHandler is not serializable"
      | | | |   "IOGeneralInterest" = "IOCommand is not serializable"
      | | | |   "IOFBWaitCursorPeriod" = 33333333
      | | | |   "IOFBScalerInfo" = [SNIP]
      | | | |   "IOFBCurrentPixelCount" = 4028320
      | | | |   "IOFBDetailedTimings" = [SNIP]
      | | | |   "IOFBProbeOptions" = 1025
      | | | | }
      | | | | 
      | | | +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x10000076e, registered, matched, active, busy 0 (0 ms), retain 7>
      | | | | | {
      | | | | |   "IOProbeScore" = 0
      | | | | |   "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | | | | |   "IOMatchCategory" = "AppleMCCSControlFamily"
      | | | | |   "IOClass" = "AppleMCCSControlModule"
      | | | | |   "IOProviderClass" = "IOFramebuffer"
      | | | | |   "IOKitDebug" = 0
      | | | | |   "IOUserClientClass" = "AppleMCCSUserClient"
      | | | | |   "IOResourceMatch" = "IOKit"
      | | | | | }
      | | | | | 
      | | | | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x100000770, registered, matched, active, busy 0 (0 ms), retain 5>
      | | | |     {
      | | | |       "IOProbeScore" = 0
      | | | |       "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | | | |       "IOMatchCategory" = "IODisplayParameters"
      | | | |       "IOClass" = "AppleMCCSParameterHandler"
      | | | |       "IOProviderClass" = "AppleMCCSControlFamily"
      | | | |       "IOKitDebug" = 0
      | | | |       "AppleMCCSFeatures" = 1
      | | | |       "IOResourceMatch" = "IOKit"
      | | | |     }
      | | | |     
      | | | +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x10000076f, registered, matched, active, busy 0 (0 ms), retain 5>
      | | | |   {
      | | | |     "IOProbeScore" = 0
      | | | |     "CFBundleIdentifier" = "com.apple.driver.AppleUpstreamUserClient"
      | | | |     "IOProviderClass" = "IOFramebuffer"
      | | | |     "IOClass" = "AppleUpstreamUserClientDriver"
      | | | |     "IOMatchCategory" = "AppleUpstreamUserClientDriver"
      | | | |     "IOUserClientClass" = "AppleUpstreamUserClient"
      | | | |     "IOResourceMatch" = "IOKit"
      | | | |   }
      | | | |   
      | | | +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000008a1, !registered, !matched, active, busy 0, retain 5>
      | | | |   {
      | | | |     "IOUserClientCreator" = "pid 189, WindowServer"
      | | | |   }
      | | | |   
      | | | +-o display0  <class IODisplayConnect, id 0x100001f5f, registered, matched, active, busy 0 (0 ms), retain 42>
      | | |   | {
      | | |   | }
      | | |   | 
      | | |   +-o AppleDisplay  <class AppleDisplay, id 0x100001f61, registered, matched, active, busy 0 (0 ms), retain 7>
      | | |       {
      | | |         "IOClass" = "AppleDisplay"
      | | |         "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
      | | |         "IOProviderClass" = "IODisplayConnect"
      | | |         "DisplayProductID" = 53350
      | | |         "IODisplayEDID" = [SNIP]
      | | |         "IODisplayPrefsKey" = "IOService:/IOResources/DisplayLinkVirtualDevice/DisplayLinkParent0@0/DisplayLinkFramebuffer@0/display0/AppleDisplay-10ac-d066"
      | | |         "IOPowerManagement" = {"DevicePowerState"=3,"CapabilityFlags"=49152,"CurrentPowerState"=3,"MaxPowerState"=3}
      | | |         "IOProbeScore" = 2000
      | | |         "IODisplayParameters" = {"bgsc"={"min"=0,"max"=65536,"value"=65536},"rgsc"={"min"=0,"max"=65536,"value"=65536},"vblm"={"min"=0,"max"=196608,"value"=65536},"ggsc"={"min"=0,"max"=65536,"value"=65536}}
      | | |         "IOMatchCategory" = "IODefaultMatchCategory"
      | | |         "IODisplayAttributes" = {"IODisplayAttributes"=[SNIP]}
      | | |         "IODisplayConnectFlags" = <00000000>
      | | |         "DisplayVendorID" = 4268
      | | |         "DisplaySerialNumber" = [SNIP]
      | | |       }
      | | |       
      | | +-o DisplayLinkUserClient  <class DisplayLinkUserClient, id 0x100001f5d, !registered, !matched, active, busy 0, retain 5>
      | |     {
      | |       "IOUserClientCreator" = "pid 108, DisplayLinkManag"
      | |     }
      | |     
      | +-o DisplayLinkParent1@1  <class DisplayLinkParent, id 0x10000077a, registered, matched, active, busy 0 (2 ms), retain 8>
      | | | {
      | | |   "IOClass" = "DisplayLinkParent"
      | | |   "IOMatchCategory" = "DisplayLinkParent1"
      | | |   "Name" = "DisplayLinkParent1"
      | | |   "IOUserClientClass" = "DisplayLinkUserClient"
      | | |   "AAPL,gray-value" = <00000000>
      | | |   "AAPL,gray-page" = <01000000>
      | | | }
      | | | 
      | | +-o DisplayLinkFramebuffer@1  <class DisplayLinkFramebuffer, id 0x10000077b, registered, matched, active, busy 0 (1 ms), retain 17>
      | | | | {
      | | | |   "IOFBConfig" = {"IOFBmHz"=Yes,"IOFBModes"=({"ID"=[SNIP],"DM"=[SNIP],"TM"=[SNIP]$
      | | | |   "IOFBCurrentPixelClock" = 162000000
      | | | |   "IOPMStrictTreeOrder" = Yes
      | | | |   "IOPowerManagement" = {"ChildrenPowerState"=2,"MaxPowerState"=2,"CurrentPowerState"=2,"CapabilityFlags"=32768,"ChildProxyPowerState"=2,"DriverPowerState"=1}
      | | | |   "IOFramebufferOpenGLIndex" = 7
      | | | |   "IOFBWaitCursorFrames" = 29
      | | | |   "IOFBCursorInfo" = ([SNIP]
      | | | |   "IOFBUIScale" = <01000000>
      | | | |   "IOFBTransform" = 0
      | | | |   "IOFBMemorySize" = 33243174
      | | | |   "IOCFPlugInTypes" = ""
      | | | |   "IOFBCurrentPixelCountReal" = 2700000
      | | | |   "IOFBTimingRange" = [SNIP]
      | | | |   "startup-timing" = [SNIP]
      | | | |   "IOScreenRestoreState" = <00000000>
      | | | |   "IOMatchCategory" = "IOFramebuffer"
      | | | |   "DLCLASS" = "DisplayLinkFramebuffer"
      | | | |   "IODisplayParameters" = "IOFramebufferParameterHandler is not serializable"
      | | | |   "IOGeneralInterest" = "IOCommand is not serializable"
      | | | |   "IOFBWaitCursorPeriod" = 33333333
      | | | |   "IOFBScalerInfo" = [SNIP]
      | | | |   "IOFBCurrentPixelCount" = 2700000
      | | | |   "IOFBDetailedTimings" = [SNIP]
      | | | |   "IOFBProbeOptions" = 1025
      | | | | }
      | | | | 
      | | | +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x10000077d, registered, matched, active, busy 0 (0 ms), retain 7>
      | | | | | {
      | | | | |   "IOProbeScore" = 0
      | | | | |   "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | | | | |   "IOMatchCategory" = "AppleMCCSControlFamily"
      | | | | |   "IOClass" = "AppleMCCSControlModule"
      | | | | |   "IOProviderClass" = "IOFramebuffer"
      | | | | |   "IOKitDebug" = 0
      | | | | |   "IOUserClientClass" = "AppleMCCSUserClient"
      | | | | |   "IOResourceMatch" = "IOKit"
      | | | | | }
      | | | | | 
      | | | | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x10000077f, registered, matched, active, busy 0 (0 ms), retain 5>
      | | | |     {
      | | | |       "IOProbeScore" = 0
      | | | |       "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | | | |       "IOMatchCategory" = "IODisplayParameters"
      | | | |       "IOClass" = "AppleMCCSParameterHandler"
      | | | |       "IOProviderClass" = "AppleMCCSControlFamily"
      | | | |       "IOKitDebug" = 0
      | | | |       "AppleMCCSFeatures" = 1
      | | | |       "IOResourceMatch" = "IOKit"
      | | | |     }
      | | | |     
      | | | +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x10000077e, registered, matched, active, busy 0 (0 ms), retain 5>
      | | | |   {
      | | | |     "IOProbeScore" = 0
      | | | |     "CFBundleIdentifier" = "com.apple.driver.AppleUpstreamUserClient"
      | | | |     "IOProviderClass" = "IOFramebuffer"
      | | | |     "IOClass" = "AppleUpstreamUserClientDriver"
      | | | |     "IOMatchCategory" = "AppleUpstreamUserClientDriver"
      | | | |     "IOUserClientClass" = "AppleUpstreamUserClient"
      | | | |     "IOResourceMatch" = "IOKit"
      | | | |   }
      | | | |   
      | | | +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000008ab, !registered, !matched, active, busy 0, retain 5>
      | | | |   {
      | | | |     "IOUserClientCreator" = "pid 189, WindowServer"
      | | | |   }
      | | | |   
      | | | +-o display0  <class IODisplayConnect, id 0x100001f63, registered, matched, active, busy 0 (0 ms), retain 42>
      | | |   | {
      | | |   | }
      | | |   | 
      | | |   +-o AppleDisplay  <class AppleDisplay, id 0x100001f65, registered, matched, active, busy 0 (0 ms), retain 7>
      | | |       {
      | | |         "IOClass" = "AppleDisplay"
      | | |         "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
      | | |         "IOProviderClass" = "IODisplayConnect"
      | | |         "DisplayProductID" = 6147
      | | |         "IODisplayEDID" = [SNIP]
      | | |         "IODisplayPrefsKey" = "IOService:/IOResources/DisplayLinkVirtualDevice/DisplayLinkParent1@1/DisplayLinkFramebuffer@1/display0/AppleDisplay-15c3-1803"
      | | |         "IOPowerManagement" = {"DevicePowerState"=3,"CapabilityFlags"=49152,"CurrentPowerState"=3,"MaxPowerState"=3}
      | | |         "IOProbeScore" = 2000
      | | |         "IODisplayParameters" = {"bgsc"={"min"=0,"max"=65536,"value"=65536},"rgsc"={"min"=0,"max"=65536,"value"=65536},"vblm"={"min"=0,"max"=196608,"value"=65536},"ggsc"={"min"=0,"max"=65536,"value"=65536}}
      | | |         "IOMatchCategory" = "IODefaultMatchCategory"
      | | |         "IODisplayAttributes" = {"IODisplayAttributes"=[SNIP]}
      | | |         "IODisplayConnectFlags" = <00000000>
      | | |         "DisplayVendorID" = 5571
      | | |         "DisplaySerialNumber" = [SNIP]
      | | |       }
      | | |       
      | | +-o DisplayLinkUserClient  <class DisplayLinkUserClient, id 0x100001f5e, !registered, !matched, active, busy 0, retain 5>
      | |     {
      | |       "IOUserClientCreator" = "pid 108, DisplayLinkManag"
      | |     }
      | |     
      | +-o DisplayLinkParent2@2  <class DisplayLinkParent, id 0x100000780, registered, matched, active, busy 0 (0 ms), retain 7>
      | | | {
      | | |   "IOClass" = "DisplayLinkParent"
      | | |   "IOMatchCategory" = "DisplayLinkParent2"
      | | |   "Name" = "DisplayLinkParent2"
      | | |   "IOUserClientClass" = "DisplayLinkUserClient"
      | | |   "AAPL,gray-value" = <00000000>
      | | |   "AAPL,gray-page" = <01000000>
      | | | }
      | | | 
      | | +-o DisplayLinkFramebuffer@2  <class DisplayLinkFramebuffer, id 0x100000781, registered, matched, active, busy 0 (0 ms), retain 14>
      | |   | {
      | |   |   "IOFramebufferOpenGLIndex" = 8
      | |   |   "IOCFPlugInTypes" = ""
      | |   |   "IOPMStrictTreeOrder" = Yes
      | |   |   "IOFBConfig" = {"IOFB0Hz"=Yes,"IOFBModes"=({"ID"=[SNIP],"DM"=[SNIP],"AID"=550})}
      | |   |   "IOPowerManagement" = {"MaxPowerState"=2,"CurrentPowerState"=2,"CapabilityFlags"=32768,"ChildProxyPowerState"=2,"DriverPowerState"=1}
      | |   |   "IOFBUIScale" = <00000000>
      | |   |   "IODisplayParameters" = "IOFramebufferParameterHandler is not serializable"
      | |   |   "IOFBWaitCursorFrames" = 29
      | |   |   "DLCLASS" = "DisplayLinkFramebuffer"
      | |   |   "IOGeneralInterest" = "IOCommand is not serializable"
      | |   |   "IOMatchCategory" = "IOFramebuffer"
      | |   |   "IOFBProbeOptions" = 1025
      | |   |   "IOFBWaitCursorPeriod" = 33333333
      | |   |   "IOScreenRestoreState" = <00000000>
      | |   |   "IOFBTimingRange" = [SNIP]
      | |   |   "IOFBTransform" = 0
      | |   |   "IOFBMemorySize" = 33243174
      | |   |   "IOFBScalerInfo" = [SNIP]
      | |   | }
      | |   | 
      | |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x100000783, registered, matched, active, busy 0 (0 ms), retain 7>
      | |   | | {
      | |   | |   "IOProbeScore" = 0
      | |   | |   "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | |   | |   "IOMatchCategory" = "AppleMCCSControlFamily"
      | |   | |   "IOClass" = "AppleMCCSControlModule"
      | |   | |   "IOProviderClass" = "IOFramebuffer"
      | |   | |   "IOKitDebug" = 0
      | |   | |   "IOUserClientClass" = "AppleMCCSUserClient"
      | |   | |   "IOResourceMatch" = "IOKit"
      | |   | | }
      | |   | | 
      | |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x100000785, registered, matched, active, busy 0 (0 ms), retain 5>
      | |   |     {
      | |   |       "IOProbeScore" = 0
      | |   |       "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | |   |       "IOMatchCategory" = "IODisplayParameters"
      | |   |       "IOClass" = "AppleMCCSParameterHandler"
      | |   |       "IOProviderClass" = "AppleMCCSControlFamily"
      | |   |       "IOKitDebug" = 0
      | |   |       "AppleMCCSFeatures" = 1
      | |   |       "IOResourceMatch" = "IOKit"
      | |   |     }
      | |   |     
      | |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x100000784, registered, matched, active, busy 0 (0 ms), retain 5>
      | |   |   {
      | |   |     "IOProbeScore" = 0
      | |   |     "CFBundleIdentifier" = "com.apple.driver.AppleUpstreamUserClient"
      | |   |     "IOProviderClass" = "IOFramebuffer"
      | |   |     "IOClass" = "AppleUpstreamUserClientDriver"
      | |   |     "IOMatchCategory" = "AppleUpstreamUserClientDriver"
      | |   |     "IOUserClientClass" = "AppleUpstreamUserClient"
      | |   |     "IOResourceMatch" = "IOKit"
      | |   |   }
      | |   |   
      | |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000008b5, !registered, !matched, active, busy 0, retain 5>
      | |       {
      | |         "IOUserClientCreator" = "pid 189, WindowServer"
      | |       }
      | |       
      | +-o DisplayLinkParent3@3  <class DisplayLinkParent, id 0x100000786, registered, matched, active, busy 0 (0 ms), retain 7>
      | | | {
      | | |   "IOClass" = "DisplayLinkParent"
      | | |   "IOMatchCategory" = "DisplayLinkParent3"
      | | |   "Name" = "DisplayLinkParent3"
      | | |   "IOUserClientClass" = "DisplayLinkUserClient"
      | | |   "AAPL,gray-value" = <00000000>
      | | |   "AAPL,gray-page" = <01000000>
      | | | }
      | | | 
      | | +-o DisplayLinkFramebuffer@3  <class DisplayLinkFramebuffer, id 0x100000787, registered, matched, active, busy 0 (0 ms), retain 14>
      | |   | {
      | |   |   "IOFramebufferOpenGLIndex" = 9
      | |   |   "IOCFPlugInTypes" = ""
      | |   |   "IOPMStrictTreeOrder" = Yes
      | |   |   "IOFBConfig" = {"IOFB0Hz"=Yes,"IOFBModes"=({"ID"=[SNIP],"DM"=[SNIP],"AID"=550})}
      | |   |   "IOPowerManagement" = {"MaxPowerState"=2,"CurrentPowerState"=2,"CapabilityFlags"=32768,"ChildProxyPowerState"=2,"DriverPowerState"=1}
      | |   |   "IOFBUIScale" = <00000000>
      | |   |   "IODisplayParameters" = "IOFramebufferParameterHandler is not serializable"
      | |   |   "IOFBWaitCursorFrames" = 29
      | |   |   "DLCLASS" = "DisplayLinkFramebuffer"
      | |   |   "IOGeneralInterest" = "IOCommand is not serializable"
      | |   |   "IOMatchCategory" = "IOFramebuffer"
      | |   |   "IOFBProbeOptions" = 1025
      | |   |   "IOFBWaitCursorPeriod" = 33333333
      | |   |   "IOScreenRestoreState" = <00000000>
      | |   |   "IOFBTimingRange" = [SNIP]
      | |   |   "IOFBTransform" = 0
      | |   |   "IOFBMemorySize" = 33243174
      | |   |   "IOFBScalerInfo" = [SNIP]
      | |   | }
      | |   | 
      | |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x100000789, registered, matched, active, busy 0 (0 ms), retain 7>
      | |   | | {
      | |   | |   "IOProbeScore" = 0
      | |   | |   "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | |   | |   "IOMatchCategory" = "AppleMCCSControlFamily"
      | |   | |   "IOClass" = "AppleMCCSControlModule"
      | |   | |   "IOProviderClass" = "IOFramebuffer"
      | |   | |   "IOKitDebug" = 0
      | |   | |   "IOUserClientClass" = "AppleMCCSUserClient"
      | |   | |   "IOResourceMatch" = "IOKit"
      | |   | | }
      | |   | | 
      | |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x10000078b, registered, matched, active, busy 0 (0 ms), retain 5>
      | |   |     {
      | |   |       "IOProbeScore" = 0
      | |   |       "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      | |   |       "IOMatchCategory" = "IODisplayParameters"
      | |   |       "IOClass" = "AppleMCCSParameterHandler"
      | |   |       "IOProviderClass" = "AppleMCCSControlFamily"
      | |   |       "IOKitDebug" = 0
      | |   |       "AppleMCCSFeatures" = 1
      | |   |       "IOResourceMatch" = "IOKit"
      | |   |     }
      | |   |     
      | |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x10000078a, registered, matched, active, busy 0 (0 ms), retain 5>
      | |   |   {
      | |   |     "IOProbeScore" = 0
      | |   |     "CFBundleIdentifier" = "com.apple.driver.AppleUpstreamUserClient"
      | |   |     "IOProviderClass" = "IOFramebuffer"
      | |   |     "IOClass" = "AppleUpstreamUserClientDriver"
      | |   |     "IOMatchCategory" = "AppleUpstreamUserClientDriver"
      | |   |     "IOUserClientClass" = "AppleUpstreamUserClient"
      | |   |     "IOResourceMatch" = "IOKit"
      | |   |   }
      | |   |   
      | |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000008bf, !registered, !matched, active, busy 0, retain 5>
      | |       {
      | |         "IOUserClientCreator" = "pid 189, WindowServer"
      | |       }
      | |       
      | +-o DisplayLinkParent4@4  <class DisplayLinkParent, id 0x10000078c, registered, matched, active, busy 0 (0 ms), retain 7>
      |   | {
      |   |   "IOClass" = "DisplayLinkParent"
      |   |   "IOMatchCategory" = "DisplayLinkParent4"
      |   |   "Name" = "DisplayLinkParent4"
      |   |   "IOUserClientClass" = "DisplayLinkUserClient"
      |   |   "AAPL,gray-value" = <00000000>
      |   |   "AAPL,gray-page" = <01000000>
      |   | }
      |   | 
      |   +-o DisplayLinkFramebuffer@4  <class DisplayLinkFramebuffer, id 0x10000078d, registered, matched, active, busy 0 (0 ms), retain 14>
      |     | {
      |     |   "IOFramebufferOpenGLIndex" = 10
      |     |   "IOCFPlugInTypes" = ""
      |     |   "IOPMStrictTreeOrder" = Yes
      |     |   "IOFBConfig" = {"IOFB0Hz"=Yes,"IOFBModes"=({"ID"=[SNIP],"DM"=[SNIP],"AID"=550})}
      |     |   "IOPowerManagement" = {"MaxPowerState"=2,"CurrentPowerState"=2,"CapabilityFlags"=32768,"ChildProxyPowerState"=2,"DriverPowerState"=1}
      |     |   "IOFBUIScale" = <00000000>
      |     |   "IODisplayParameters" = "IOFramebufferParameterHandler is not serializable"
      |     |   "IOFBWaitCursorFrames" = 29
      |     |   "DLCLASS" = "DisplayLinkFramebuffer"
      |     |   "IOGeneralInterest" = "IOCommand is not serializable"
      |     |   "IOMatchCategory" = "IOFramebuffer"
      |     |   "IOFBProbeOptions" = 1025
      |     |   "IOFBWaitCursorPeriod" = 33333333
      |     |   "IOScreenRestoreState" = <00000000>
      |     |   "IOFBTimingRange" = [SNIP]
      |     |   "IOFBTransform" = 0
      |     |   "IOFBMemorySize" = 33243174
      |     |   "IOFBScalerInfo" = [SNIP]
      |     | }
      |     | 
      |     +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x10000078f, registered, matched, active, busy 0 (0 ms), retain 7>
      |     | | {
      |     | |   "IOProbeScore" = 0
      |     | |   "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      |     | |   "IOMatchCategory" = "AppleMCCSControlFamily"
      |     | |   "IOClass" = "AppleMCCSControlModule"
      |     | |   "IOProviderClass" = "IOFramebuffer"
      |     | |   "IOKitDebug" = 0
      |     | |   "IOUserClientClass" = "AppleMCCSUserClient"
      |     | |   "IOResourceMatch" = "IOKit"
      |     | | }
      |     | | 
      |     | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x100000791, registered, matched, active, busy 0 (0 ms), retain 5>
      |     |     {
      |     |       "IOProbeScore" = 0
      |     |       "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl"
      |     |       "IOMatchCategory" = "IODisplayParameters"
      |     |       "IOClass" = "AppleMCCSParameterHandler"
      |     |       "IOProviderClass" = "AppleMCCSControlFamily"
      |     |       "IOKitDebug" = 0
      |     |       "AppleMCCSFeatures" = 1
      |     |       "IOResourceMatch" = "IOKit"
      |     |     }
      |     |     
      |     +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x100000790, registered, matched, active, busy 0 (0 ms), retain 5>
      |     |   {
      |     |     "IOProbeScore" = 0
      |     |     "CFBundleIdentifier" = "com.apple.driver.AppleUpstreamUserClient"
      |     |     "IOProviderClass" = "IOFramebuffer"
      |     |     "IOClass" = "AppleUpstreamUserClientDriver"
      |     |     "IOMatchCategory" = "AppleUpstreamUserClientDriver"
      |     |     "IOUserClientClass" = "AppleUpstreamUserClient"
      |     |     "IOResourceMatch" = "IOKit"
      |     |   }
      |     |   
      |     +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000008c9, !registered, !matched, active, busy 0, retain 5>
      |         {
      |           "IOUserClientCreator" = "pid 189, WindowServer"
      |         }
g-bougard commented 4 years ago

Hi @AldarisPale,

for now and for the display inventory, lastest 2.5.2 agent has still been improved to better inventory monitors via ioreg on MacOS. Did you try it ?