LWN: Comments on "Writing a WMI driver - an introduction" https://lwn.net/Articles/391230/ This is a special feed containing comments posted to the individual LWN article titled "Writing a WMI driver - an introduction". en-us Sat, 20 Sep 2025 07:12:00 +0000 Sat, 20 Sep 2025 07:12:00 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Writing a WMI driver - an introduction https://lwn.net/Articles/476915/ https://lwn.net/Articles/476915/ gluth <div class="FormattedComment"> Right I'm not subscribed to LWN, and do not have unread comments notification, and I thought that it is a little bit lame to paste your own blog link in comment.<br> <p> I hope it was helpful for you.<br> </div> Tue, 24 Jan 2012 12:34:47 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/476474/ https://lwn.net/Articles/476474/ iksaif <div class="FormattedComment"> Answer to myself:<br> - <a href="http://glucik.blogspot.com/2011/12/mof-decompilation.html">http://glucik.blogspot.com/2011/12/mof-decompilation.html</a><br> - <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff565588">http://msdn.microsoft.com/en-us/library/windows/hardware/...</a>(v=vs.85).aspx<br> </div> Sat, 21 Jan 2012 11:23:35 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/476364/ https://lwn.net/Articles/476364/ iksaif <div class="FormattedComment"> How did you generate this file exactly ? I'd like to know more about it.<br> </div> Fri, 20 Jan 2012 17:04:44 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/472636/ https://lwn.net/Articles/472636/ gluth <div class="FormattedComment"> Thanks for a very good article! I have decompiled MOF object from this article DSDT and it is available to download here:<br> <p> <a rel="nofollow" href="http://dl.dropbox.com/u/4268973/asus.h">http://dl.dropbox.com/u/4268973/asus.h</a><br> <p> It is fun to compare it with article author findings. It gives also a peek how informative this field of DSDT is.<br> </div> Sat, 17 Dec 2011 23:58:19 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/391709/ https://lwn.net/Articles/391709/ cathectic <div class="FormattedComment"> Basically, yes. Unless you can get your hands on the relevant MOF, which is a good step in the right direction in at least spelling out what the methods are for, even if it doesn't tell you the right arguments to pass (for newer Acer laptops, it was dug out of the Windows binaries using 'string').<br> <p> One way I've used in the past was to use the Windows Kernel Debugger to trace ACPI and replicate the function calls.<br> <p> In some cases, you can also guess based on the naming conventions used in the DSDT, and/ or seeing how arguments are handled when the are passed in.<br> </div> Thu, 10 Jun 2010 21:46:36 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/391600/ https://lwn.net/Articles/391600/ iksaif <div class="FormattedComment"> Yep, it is if you don't have any kind of documentation.<br> But the flags can help you (ACPI_WMI_METHOD, ACPI_WMI_EVENT).<br> <p> A debug option was added to wmi.ko last month, the module will dump wmi informations on load, and it uses wmidump output format. So you don't have to search _WDG in your DSDT.<br> <p> But even when you have found the correct UUID, you'll need to find/guess events code and methods id ...<br> </div> Thu, 10 Jun 2010 12:25:07 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/391571/ https://lwn.net/Articles/391571/ hadess <div class="FormattedComment"> How does one tie the UUIDs of the different objects in the DSDT to what they're supposed to do? Is it a load of guesswork?<br> </div> Thu, 10 Jun 2010 10:25:35 +0000 Writing a WMI driver - an introduction https://lwn.net/Articles/391556/ https://lwn.net/Articles/391556/ evgeny <div class="FormattedComment"> <font class="QuotedText">&gt; On Linux, it can be found in /sys/firmware/acpi/DSDT</font><br> <p> Here (2.6.30), it's in /sys/firmware/acpi/tables/DSDT<br> </div> Thu, 10 Jun 2010 07:48:04 +0000