Apple Cinema Display 30" patch?
Hi Jens,
Any chance you could patch your app to support the below profile? If you have not got time, I'm certainly happy to do it myself and send you a pull request (if you provide access).
Regards
Ryan
<?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&pid_9221#7&8d30035&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
<HidAttributes>
<Size>12</Size>
<VendorID>1452</VendorID>
<ProductID>37409</ProductID>
<VersionNumber>277</VersionNumber>
</HidAttributes>
<HidCaps>
<Usage>1</Usage>
<UsagePage>128</UsagePage>
<InputReportByteLength>2</InputReportByteLength>
<OutputReportByteLength>0</OutputReportByteLength>
<FeatureReportByteLength>2</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>3</NumberInputButtonCaps>
<NumberInputValueCaps>0</NumberInputValueCaps>
<NumberInputDataIndices>3</NumberInputDataIndices>
<NumberOutputButtonCaps>0</NumberOutputButtonCaps>
<NumberOutputValueCaps>0</NumberOutputValueCaps>
<NumberOutputDataIndices>0</NumberOutputDataIndices>
<NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
<NumberFeatureValueCaps>5</NumberFeatureValueCaps>
<NumberFeatureDataIndices>5</NumberFeatureDataIndices>
</HidCaps>
<FeatureValueCaps>
<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>0</DataIndexMin>
<DataIndexMax>0</DataIndexMax>
</HidValueCaps>
<HidValueCaps>
<UsagePage>130</UsagePage>
<ReportID>214</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>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>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>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>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>231</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>7</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>
<HidValueCaps>
<UsagePage>65426</UsagePage>
<ReportID>232</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>1</LogicalMax>
<PhysicalMin>0</PhysicalMin>
<PhysicalMax>0</PhysicalMax>
<UsageMin>232</UsageMin>
<UsageMax>232</UsageMax>
<StringMin>0</StringMin>
<StringMax>0</StringMax>
<DesignatorMin>0</DesignatorMin>
<DesignatorMax>0</DesignatorMax>
<DataIndexMin>4</DataIndexMin>
<DataIndexMax>4</DataIndexMax>
</HidValueCaps>
</FeatureValueCaps>
<InputButtonCaps>
<HidButtonCaps>
<UsagePage>65426</UsagePage>
<ReportID>228</ReportID>
<IsAlias>false</IsAlias>
<BitField>0</BitField>
<LinkCollection>0</LinkCollection>
<LinkUsage>1</LinkUsage>
<LinkUsagePage>128</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>58378</UsageMin>
<UsageMax>58378</UsageMax>
<StringMin>0</StringMin>
<StringMax>0</StringMax>
<DesignatorMin>0</DesignatorMin>
<DesignatorMax>0</DesignatorMax>
<DataIndexMin>2</DataIndexMin>
<DataIndexMax>2</DataIndexMax>
</HidButtonCaps>
<HidButtonCaps>
<UsagePage>65426</UsagePage>
<ReportID>228</ReportID>
<IsAlias>false</IsAlias>
<BitField>0</BitField>
<LinkCollection>0</LinkCollection>
<LinkUsage>1</LinkUsage>
<LinkUsagePage>128</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>58372</UsageMin>
<UsageMax>58372</UsageMax>
<StringMin>0</StringMin>
<StringMax>0</StringMax>
<DesignatorMin>0</DesignatorMin>
<DesignatorMax>0</DesignatorMax>
<DataIndexMin>1</DataIndexMin>
<DataIndexMax>1</DataIndexMax>
</HidButtonCaps>
<HidButtonCaps>
<UsagePage>65426</UsagePage>
<ReportID>228</ReportID>
<IsAlias>false</IsAlias>
<BitField>0</BitField>
<LinkCollection>0</LinkCollection>
<LinkUsage>1</LinkUsage>
<LinkUsagePage>128</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>58371</UsageMin>
<UsageMax>58371</UsageMax>
<StringMin>0</StringMin>
<StringMax>0</StringMax>
<DesignatorMin>0</DesignatorMin>
<DesignatorMax>0</DesignatorMax>
<DataIndexMin>0</DataIndexMin>
<DataIndexMax>0</DataIndexMax>
</HidButtonCaps>
</InputButtonCaps>
</HidDeviceInfo>
</ArrayOfHidDeviceInfo>
Comments (4)
-
repo owner -
repo owner - changed status to resolved
fixed in 1.5.6
-
repo owner - changed milestone to 1.5
-
reporter Works perfectly, thanks Jens.
- Log in to comment
I have added support for your model in 1.5.6 beta https://bitbucket.org/Gensplejs/publicfiles/downloads/Brightness%20Controller%201.5.6%20Setup%20Beta.exe please test it an report back if it works as expected.