Apple Cinema Display 30" patch?

Issue #43 resolved
Ryan O'Neill created an issue

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)

  1. Log in to comment