- Download Microsoft Smart Battery for Windows to battery driver. Download Microsoft Smart Battery for Windows to battery driver. Join or Sign In. Sign in to add and modify your software.
- Microsoft Battery Drivers Download. In our share libs contains the list of Microsoft Battery drivers available for download. To download the proper driver by vender name. If not found in our garage driver you need, please contact us, we will help you in time, and updates to our website.
This post shows you how to fix Microsoft ACPI-Compliant Control Method Battery driver issues by updating your driver in your laptop or notebook. What is Microsoft ACPI-Compliant Control Method Battery driver. Microsoft ACPI-Compliant Control Method Battery driver is a critical driver software to communicate your laptop battery with Windows system. Microsoft Composite Battery Drivers Download In our share libs contains the list of Microsoft Composite Battery drivers all versions and available for download. To download the proper driver by the version or Device ID.-->
A battery typically has a pair of drivers: the generic battery class driver that Microsoft provides, and a miniclass driver written specifically for that individual type of battery.
The class driver defines the overall functionality of the batteries in the system and interacts with the power manager.
To develop Battery, you need these headers:
For the programming guide, see Battery Devices Design Guide.
|IOCTL_CAD_DISABLE_CHARGING||This IOCTL is for internal use only.|
|IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS||This IOCTL is for internal use only.|
|IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE||This IOCTL is for internal use only.|
|IOCTL_CAD_POWER_SOURCE_UPDATE_EX||This IOCTL is for internal use only.|
|IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE||This IOCTL is for internal use only.|
|IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY||The IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY control code is sent from a configurable charger to a device that handles configurable chargers. It configures charger properties.|
|POWERSOURCEID||This enum is for internal use only.|
|UPSCancelWait||The UPSCancelWait function cancels all waits initiated by calls to UPSWaitForStateChange.|
|UPSGetState||The UPSGetState function returns the operational state of the UPS.|
|UPSInit||The UPSInit function initializes a UPS minidriver, opens communication to the UPS unit, updates the registry, and causes the minidriver to start monitoring the UPS unit.|
|UPSStop||The UPSStop function causes a UPS minidriver to stop monitoring its UPS unit.|
|UPSTurnOff||The UPSTurnOff function turns off the UPS unit's power outlets, after a specified delay time.|
|UPSWaitForStateChange||The UPSWaitForStateChange function waits until a specified UPS state changes, or until a time-out interval elapses.|
Microsoft Battery Drivers
|BATTERY_REPORTING_SCALE||Battery miniclass drivers fill in this structure in response to certain BatteryMiniQueryInformation requests.|
|BATTERYPROVISIONINGSTATUS||This structure is for internal use only.|
|CAD_POWER_SOURCE_INFO||This structure is for internal use only.|
|CAD_POWER_SOURCE_INFO_USB||This structure is for internal use only.|
|CHARGINGSTATUSCOMPLETE||This structure is for internal use only.|
|CONFIGURABLE_CHARGER_PROPERTY_HEADER||The CONFIGURABLE_CHARGER_PROPERTY_HEADER structure is a header that is used to create your own structure as an input to IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY.|
|POWERSOURCESTATUS||This struct is for internal use only.|
|POWERSOURCEUPDATE||This structure is for internal use only.|
|POWERSOURCEUPDATEEX||This structure is for internal use only.|
A battery driver's INF file specifies information about the driver and the devices it controls. All battery devices are members of the Battery class and the battery class installer installs the driver.
This section describes battery-specific entries in the INF file. For more information about creating and distributing INF files and installing drivers, see Creating an INF File and INF File Sections and Directives.
A battery driver's INF file includes the sections described below.
Drivers Microsoft Battery Tester
A battery driver's INF file specifies the Battery class and its GUID, using the INF Version section, as shown in the following example:
Note that %MyCo% must be defined in an INF Strings section (not shown).
In the INF DestinationDirs section, a battery driver's INF specifies the Drivers directory (12) as the default for all files.
The INF Manufacturer section defines the manufacturer of the device.
The INF Models section specifies the PnP hardware ID of the battery (shown as pnpid in the example). If the device is enumerated through ACPI, this section must also specify the EISA-style ID (shown as acpidevnum). For information about creating these IDs, see the Advanced Configuration and Power Interface Specification, which is available through the ACPI / Power Management website.
In the INF DDInstall section (named NewBatt_Inst in the example), an INF CopyFiles directive copies the battery class driver (Battc.sys) and the new miniclass driver (NewBatt.sys) to the destination specified in the DestinationDirs directive.
The INF DDInstall.Services section includes an INF AddService directive that specifies additional information about the battery driver. A battery driver's INF file should indicate that the driver is a kernel driver that uses normal error handling and starts during initialization of the operating system. Battery drivers specify the load order group Extended Base.