Windows 10 Issue when connecting 2 cinema displays (works great with 1)

Issue #50 new
Former user created an issue

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. at HidLib.HidDevice.GetHidFeature(Byte[] buffer) in c:\Users\Jens\Documents\brightnesscontroller\HidLib\HidDevice.cs:line 265 at BrightnessController.Display.GetDisplayBrightness() in c:\Users\Jens\Documents\brightnesscontroller\BrightnessController\Display.cs:line 206 at BrightnessController.Display.Initialize() in c:\Users\Jens\Documents\brightnesscontroller\BrightnessController\Display.cs:line 54 at BrightnessController.DisplayManager.UpdateDisplayList() in c:\Users\Jens\Documents\brightnesscontroller\BrightnessController\DisplayManager.cs:line 189 at BrightnessController.MainWindow..ctor() in c:\Users\Jens\Documents\brightnesscontroller\BrightnessController\MainWindow.xaml.cs:line 96 --- End of inner exception stack trace --- at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(Type type, Object[] arguments) at System.Xaml.Schema.XamlTypeInvoker.CreateInstance(Object[] arguments) at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(XamlType xamlType, Object[] args) at MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateInstance(XamlType xamlType, Object[] args) at System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx) at System.Xaml.XamlObjectWriter.WriteStartMember(XamlMember property) at System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector) at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) at System.Windows.Application.DoStartup() at System.Windows.Application.<_ctor>b__0(Object unused) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at BrightnessController.App.Main() in c:\Users\Jens\Documents\brightnesscontroller\BrightnessController\App.xaml.cs:line 52

<?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_9226#7&1c76433a&0&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>37414</ProductID> <VersionNumber>665</VersionNumber> </HidAttributes> <HidCaps> <Usage>1</Usage> <UsagePage>128</UsagePage> <InputReportByteLength>3</InputReportByteLength> <OutputReportByteLength>0</OutputReportByteLength> <FeatureReportByteLength>9</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>1</NumberInputButtonCaps> <NumberInputValueCaps>0</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>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>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>1023</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>102</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>1</LogicalMin> <LogicalMax>2</LogicalMax> <PhysicalMin>0</PhysicalMin> <PhysicalMax>0</PhysicalMax> <UsageMin>102</UsageMin> <UsageMax>102</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>236</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>32</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>-2147483648</LogicalMin> <LogicalMax>2147483647</LogicalMax> <PhysicalMin>0</PhysicalMin> <PhysicalMax>0</PhysicalMax> <UsageMin>236</UsageMin> <UsageMax>236</UsageMax> <StringMin>0</StringMin> <StringMax>0</StringMax> <DesignatorMin>0</DesignatorMin> <DesignatorMax>0</DesignatorMax> <DataIndexMin>3</DataIndexMin> <DataIndexMax>3</DataIndexMax> </HidValueCaps> </FeatureValueCaps> <InputButtonCaps> <HidButtonCaps> <UsagePage>130</UsagePage> <ReportID>16</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>16</UsageMin> <UsageMax>16</UsageMax> <StringMin>0</StringMin> <StringMax>0</StringMax> <DesignatorMin>0</DesignatorMin> <DesignatorMax>0</DesignatorMax> <DataIndexMin>0</DataIndexMin> <DataIndexMax>0</DataIndexMax> </HidButtonCaps> </InputButtonCaps> </HidDeviceInfo> </ArrayOfHidDeviceInfo>

Comments (0)

  1. Log in to comment