Apple Thunderbolt Display 27"

Issue #66 new
JED331 created an issue

I installed the 1.5.7 beta onto my 2019 16” MBP with an Apple 27” Thunderbolt Display connected to it, when I run the application I get the following message:

“A compatible cinema display was detected but Brightness hontroller (yeah i think that is a typo, it actually says that) was unable to open the USB HID Device.

Please make sure any other programs using the device are closed.”

My HID info is as follows:

<?xml version="1.0" encoding="utf-16"?>
<ArrayOfHidDeviceInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <HidDeviceInfo>
    <Path>\\?\hid#vid_05ac&amp;pid_0340&amp;mi_04#8&amp;313fdde4&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>HID Relay</ProductString>
    <ManufacturerString>Apple Inc.</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>832</ProductID>
      <VersionNumber>627</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>3</Usage>
      <UsagePage>65280</UsagePage>
      <InputReportByteLength>108</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>0</FeatureReportByteLength>
      <Reserved>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
      </Reserved>
      <NumberLinkCollectionNodes>1</NumberLinkCollectionNodes>
      <NumberInputButtonCaps>0</NumberInputButtonCaps>
      <NumberInputValueCaps>1</NumberInputValueCaps>
      <NumberInputDataIndices>1</NumberInputDataIndices>
      <NumberOutputButtonCaps>0</NumberOutputButtonCaps>
      <NumberOutputValueCaps>0</NumberOutputValueCaps>
      <NumberOutputDataIndices>0</NumberOutputDataIndices>
      <NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
      <NumberFeatureValueCaps>0</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>0</NumberFeatureDataIndices>
    </HidCaps>
    <InputValueCaps>
      <HidValueCaps>
        <UsagePage>65280</UsagePage>
        <ReportID>192</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>3</LinkUsage>
        <LinkUsagePage>65280</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>107</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>255</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>3</UsageMin>
        <UsageMax>3</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
    </InputValueCaps>
  </HidDeviceInfo>
  <HidDeviceInfo>
    <Path>\\?\hid#vid_05ac&amp;pid_0340&amp;mi_02&amp;col02#8&amp;166e9da0&amp;0&amp;0001#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>HID Relay</ProductString>
    <ManufacturerString>Apple Inc.</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>832</ProductID>
      <VersionNumber>627</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>1</Usage>
      <UsagePage>255</UsagePage>
      <InputReportByteLength>64</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>17</FeatureReportByteLength>
      <Reserved>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
      </Reserved>
      <NumberLinkCollectionNodes>1</NumberLinkCollectionNodes>
      <NumberInputButtonCaps>1</NumberInputButtonCaps>
      <NumberInputValueCaps>0</NumberInputValueCaps>
      <NumberInputDataIndices>1</NumberInputDataIndices>
      <NumberOutputButtonCaps>0</NumberOutputButtonCaps>
      <NumberOutputValueCaps>0</NumberOutputValueCaps>
      <NumberOutputDataIndices>0</NumberOutputDataIndices>
      <NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
      <NumberFeatureValueCaps>1</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>1</NumberFeatureDataIndices>
    </HidCaps>
    <FeatureValueCaps>
      <HidValueCaps>
        <UsagePage>255</UsagePage>
        <ReportID>68</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>255</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>16</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>-128</LogicalMin>
        <LogicalMax>127</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>-1</PhysicalMax>
        <UsageMin>4</UsageMin>
        <UsageMax>4</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
    </FeatureValueCaps>
    <InputButtonCaps>
      <HidButtonCaps>
        <UsagePage>255</UsagePage>
        <ReportID>68</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>0</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>255</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <Reserved>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
        </Reserved>
        <UsageMin>2</UsageMin>
        <UsageMax>2</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidButtonCaps>
    </InputButtonCaps>
  </HidDeviceInfo>
  <HidDeviceInfo>
    <Path>\\?\hid#vid_05ac&amp;pid_0340&amp;mi_00#8&amp;22824f1d&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>HID Relay</ProductString>
    <ManufacturerString>Apple Inc.</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>832</ProductID>
      <VersionNumber>627</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>11</Usage>
      <UsagePage>65280</UsagePage>
      <InputReportByteLength>5</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>33</FeatureReportByteLength>
      <Reserved>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
      </Reserved>
      <NumberLinkCollectionNodes>1</NumberLinkCollectionNodes>
      <NumberInputButtonCaps>0</NumberInputButtonCaps>
      <NumberInputValueCaps>1</NumberInputValueCaps>
      <NumberInputDataIndices>1</NumberInputDataIndices>
      <NumberOutputButtonCaps>0</NumberOutputButtonCaps>
      <NumberOutputValueCaps>0</NumberOutputValueCaps>
      <NumberOutputDataIndices>0</NumberOutputDataIndices>
      <NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
      <NumberFeatureValueCaps>0</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>0</NumberFeatureDataIndices>
    </HidCaps>
    <InputValueCaps>
      <HidValueCaps>
        <UsagePage>65280</UsagePage>
        <ReportID>224</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>34</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>11</LinkUsage>
        <LinkUsagePage>65280</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>4</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>255</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>11</UsageMin>
        <UsageMax>11</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
    </InputValueCaps>
  </HidDeviceInfo>
  <HidDeviceInfo>
    <Path>\\?\hid#vid_05ac&amp;pid_0340&amp;mi_03#8&amp;d68a022&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>HID Relay</ProductString>
    <ManufacturerString>Apple Inc.</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>832</ProductID>
      <VersionNumber>627</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>13</Usage>
      <UsagePage>65280</UsagePage>
      <InputReportByteLength>16</InputReportByteLength>
      <OutputReportByteLength>64</OutputReportByteLength>
      <FeatureReportByteLength>0</FeatureReportByteLength>
      <Reserved>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
      </Reserved>
      <NumberLinkCollectionNodes>1</NumberLinkCollectionNodes>
      <NumberInputButtonCaps>0</NumberInputButtonCaps>
      <NumberInputValueCaps>1</NumberInputValueCaps>
      <NumberInputDataIndices>1</NumberInputDataIndices>
      <NumberOutputButtonCaps>0</NumberOutputButtonCaps>
      <NumberOutputValueCaps>1</NumberOutputValueCaps>
      <NumberOutputDataIndices>1</NumberOutputDataIndices>
      <NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
      <NumberFeatureValueCaps>0</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>0</NumberFeatureDataIndices>
    </HidCaps>
    <InputValueCaps>
      <HidValueCaps>
        <UsagePage>65280</UsagePage>
        <ReportID>63</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>13</LinkUsage>
        <LinkUsagePage>65280</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>15</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>255</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>13</UsageMin>
        <UsageMax>13</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
    </InputValueCaps>
    <OutputValueCaps>
      <HidValueCaps>
        <UsagePage>65280</UsagePage>
        <ReportID>83</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>13</LinkUsage>
        <LinkUsagePage>65280</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>63</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>255</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>13</UsageMin>
        <UsageMax>13</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
    </OutputValueCaps>
  </HidDeviceInfo>
</ArrayOfHidDeviceInfo>

Comments (4)

  1. Brad

    I’m now able to launch the program without this error. I don’t know what resolved it, which is frustrating. It may be that I needed to re-approve the Thunderbolt device in the Intel’s Thunderbolt software control panel, it may be that there was a Thunderbolt software update.

  2. Log in to comment