Open AldarisPale opened 5 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 ?
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>
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"
| }
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 ?
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: