These don't have physical buttons. They have touch sensitive brightness and power buttons behind the clear plastic. The only thing that used to work was WinACD:
http://www.google.com/url?sa=t&rct=...3oGwDA&usg=AFQjCNEaRTJF673ahlP-sYkd09g9B2p9qw
That project seems dead, and only works for 32 bit Windows.
It is like this one here:
http://www.buymytronics.com/Apple-Display/Apple/Apple-Cinema-Display-HD-Acrylic-23in
Here's my info:
<?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_9218#9&16f4c69f&0&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>
</ArrayOfHidDeviceInfo>
Thanks!
http://www.google.com/url?sa=t&rct=...3oGwDA&usg=AFQjCNEaRTJF673ahlP-sYkd09g9B2p9qw
That project seems dead, and only works for 32 bit Windows.
It is like this one here:
http://www.buymytronics.com/Apple-Display/Apple/Apple-Cinema-Display-HD-Acrylic-23in
Here's my info:
<?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_9218#9&16f4c69f&0&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>
</ArrayOfHidDeviceInfo>
Thanks!