20" ADC (acrylic) cinema shows up but I can't control brightness on it

Issue #37 new
Joseph Cranmer created an issue

Hi, I have both a 23" and a 20" adc cinema display (acrylic) and the 23" works terrific with Brightness Controller, thank you! However I've noticed even with the latest 1.4.4 the 20" is detected, but doesn't respond to changes in brightness.

Instead, brightness controller lags for about 10 seconds attempting to do things, generally resulting in no change. Both are connected to my computer through Apple DVI to ADC adapters, and I did try switching the adapters to make sure that wasn't the problem, but the 20" still won't work with it. I also tried using the 20" by itself and it still wasn't able to adjust brightness that way.

If there's any way I could help, please let me know. I'd be happy to try :)

Thanks!

Here's the info from the HID tool (just used the xml tool to make it easier to read :)) :

<?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_9218#9&amp;26ab1309&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>Studio Display</ProductString>
    <ManufacturerString>Љ</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>37400</ProductID>
      <VersionNumber>270</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>1</Usage>
      <UsagePage>128</UsagePage>
      <InputReportByteLength>3</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>258</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>4</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>4</NumberFeatureDataIndices>
    </HidCaps>
    <FeatureValueCaps>
      <HidValueCaps>
        <UsagePage>128</UsagePage>
        <ReportID>2</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>258</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>257</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>2</UsageMin>
        <UsageMax>2</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>16</UsageMin>
        <UsageMax>16</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>1</DataIndexMin>
        <DataIndexMax>1</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>4</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>214</UsageMin>
        <UsageMax>214</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>2</DataIndexMin>
        <DataIndexMax>2</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>3</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>231</UsageMin>
        <UsageMax>231</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>3</DataIndexMin>
        <DataIndexMax>3</DataIndexMax>
      </HidValueCaps>
    </FeatureValueCaps>
    <InputValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>228</UsageMin>
        <UsageMax>228</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_9219#9&amp;1a78bf39&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>Studio Display</ProductString>
    <ManufacturerString>Љ</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>37401</ProductID>
      <VersionNumber>262</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>1</Usage>
      <UsagePage>128</UsagePage>
      <InputReportByteLength>3</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>258</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>5</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>5</NumberFeatureDataIndices>
    </HidCaps>
    <FeatureValueCaps>
      <HidValueCaps>
        <UsagePage>128</UsagePage>
        <ReportID>2</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>258</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>257</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>2</UsageMin>
        <UsageMax>2</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>16</UsageMin>
        <UsageMax>16</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>1</DataIndexMin>
        <DataIndexMax>1</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>4</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>214</UsageMin>
        <UsageMax>214</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>2</DataIndexMin>
        <DataIndexMax>2</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>1</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>230</UsageMin>
        <UsageMax>230</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>3</DataIndexMin>
        <DataIndexMax>3</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>3</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>231</UsageMin>
        <UsageMax>231</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>4</DataIndexMin>
        <DataIndexMax>4</DataIndexMax>
      </HidValueCaps>
    </FeatureValueCaps>
    <InputValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>2</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>228</UsageMin>
        <UsageMax>228</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
    </InputValueCaps>
  </HidDeviceInfo>
</ArrayOfHidDeviceInfo>

Comments (4)

  1. Joseph Cranmer reporter

    Weird thing is the HID page looks exactly the same as the other 20" cinema I see posted on here except for the path. So in theory it should work. Odd!

  2. Log in to comment