Microsoft Composite Battery Download Windows 10



-->

Battery Driver free download - Driver Booster, Bluetooth Driver Ver.5.0.1.1500.zip, WLan Driver 802.11n Rel. 4.80.28.7.zip, and many more programs.

  • Battery Driver free download - Driver Booster, Bluetooth Driver Ver.5.0.1.1500.zip, WLan Driver 802.11n Rel. 4.80.28.7.zip, and many more programs.
  • 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.

When a new USB device is connected to a host machine, the USB bus driver creates a physical device object (PDO) for the device and generates a PnP event to report the new PDO. The operating system then queries the bus driver for the hardware IDs associated with the PDO.

Battery

For all USB devices, the USB bus driver reports a device ID with the following format:

USBVID_xxxx&PID_yyyy

Notexxxx and yyyy are taken directly from idVendor and idProduct fields of the device descriptor, respectively.

The bus driver also reports a compatible identifier (ID) of USBCOMPOSITE, if the device meets the following requirements:

Microsoft Composite Battery Windows 7

  • The device class field of the device descriptor (bDeviceClass) must contain a value of zero, or the class (bDeviceClass), subclass (bDeviceSubClass), and protocol (bDeviceProtocol) fields of the device descriptor must have the values 0xEF, 0x02 and 0x01 respectively, as explained in USB Interface Association Descriptor.

  • The device must have multiple interfaces.

  • The device must have a single configuration.

The bus driver also checks the device class (bDeviceClass), subclass (bDeviceSubClass), and protocol (bDeviceProtocol) fields of the device descriptor. If these fields are zero, the device is a composite device, and the bus driver reports an extra compatible identifier (ID) of USBCOMPOSITE for the PDO.

After retrieving the hardware and compatible IDs for the new PDO, the operating system searches the INF files. If one of the INF files contains a match for the device ID, Windows loads the driver that is indicated by that INF file and the generic parent driver does not come into play. If no INF file contains the device ID, and the PDO has a compatible ID, Windows searches for the compatible ID. This produces a match in Usb.inf and causes the operating system to load the USB Generic Parent Driver (Usbccgp.sys).

Composite

If you want the generic parent driver to manage your device, but your device does not have the characteristics necessary to ensure that the system will generate a compatible ID of USBCOMPOSITE, you will have to provide an INF file that loads the generic parent driver. The INF file should contain a needs/includes section that references Usb.inf.

If your composite device has multiple configurations, the INF file you provide must specify which configuration the generic parent should use in the registry. The necessary registry keys are described in Configuring Usbccgp.sys to Select a Non-Default USB Configuration.

Windows

Microsoft Composite Battery Download

Related topics

Microsoft Composite Battery Driver

USB Generic Parent Driver (Usbccgp.sys)
Microsoft-provided USB drivers