24" Cinema Display support

Issue #8 resolved
Jens Holst Schumacher repo owner created an issue

Add support for 24" cinema display. HID information needed to implement.

Comments (3)

  1. Former user Account Deleted
    <?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_9236#9&amp;24b87e39&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
        <ProductString>Apple LED Cinema Display</ProductString>
        <ManufacturerString>Apple Inc.</ManufacturerString>
        <HidAttributes>
          <Size>12</Size>
          <VendorID>1452</VendorID>
          <ProductID>37430</ProductID>
          <VersionNumber>585</VersionNumber>
        </HidAttributes>
        <HidCaps>
          <Usage>1</Usage>
          <UsagePage>128</UsagePage>
          <InputReportByteLength>3</InputReportByteLength>
          <OutputReportByteLength>0</OutputReportByteLength>
          <FeatureReportByteLength>129</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>128</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>1</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>65426</UsagePage>
            <ReportID>225</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>16</BitSize>
            <ReportCount>1</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>225</UsageMin>
            <UsageMax>225</UsageMax>
            <StringMin>0</StringMin>
            <StringMax>0</StringMax>
            <DesignatorMin>0</DesignatorMin>
            <DesignatorMax>0</DesignatorMax>
            <DataIndexMin>2</DataIndexMin>
            <DataIndexMax>2</DataIndexMax>
          </HidValueCaps>
          <HidValueCaps>
            <UsagePage>65426</UsagePage>
            <ReportID>252</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>16</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>1</LogicalMax>
            <PhysicalMin>0</PhysicalMin>
            <PhysicalMax>0</PhysicalMax>
            <UsageMin>252</UsageMin>
            <UsageMax>252</UsageMax>
            <StringMin>0</StringMin>
            <StringMax>0</StringMax>
            <DesignatorMin>0</DesignatorMin>
            <DesignatorMax>0</DesignatorMax>
            <DataIndexMin>3</DataIndexMin>
            <DataIndexMax>3</DataIndexMax>
          </HidValueCaps>
          <HidValueCaps>
            <UsagePage>65426</UsagePage>
            <ReportID>253</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>16</BitSize>
            <ReportCount>7</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>253</UsageMin>
            <UsageMax>253</UsageMax>
            <StringMin>0</StringMin>
            <StringMax>0</StringMax>
            <DesignatorMin>0</DesignatorMin>
            <DesignatorMax>0</DesignatorMax>
            <DataIndexMin>4</DataIndexMin>
            <DataIndexMax>4</DataIndexMax>
          </HidValueCaps>
        </FeatureValueCaps>
        <InputValueCaps>
          <HidValueCaps>
            <UsagePage>65426</UsagePage>
            <ReportID>233</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>16</BitSize>
            <ReportCount>1</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>233</UsageMin>
            <UsageMax>233</UsageMax>
            <StringMin>0</StringMin>
            <StringMax>0</StringMax>
            <DesignatorMin>0</DesignatorMin>
            <DesignatorMax>0</DesignatorMax>
            <DataIndexMin>0</DataIndexMin>
            <DataIndexMax>0</DataIndexMax>
          </HidValueCaps>
        </InputValueCaps>
      </HidDeviceInfo>
    </ArrayOfHidDeviceInfo>
    
  2. Log in to comment