KasperskyOS kernel XHCI DbC driver management endpoint

This endpoint is intended for use by drivers that implement a USB stack (kusb class drivers) and lets you temporarily suspend the XHCI DbC driver of the KasperskyOS kernel.

Information about methods of the endpoint is provided in the table below.

Methods of the xhcidbg.XHCIDBG endpoint (kl.core.XHCIDBG interface)

Method

Method purpose and parameters

Potential danger of the method

Suspend

Purpose

Suspends the XHCI DbC driver of the KasperskyOS kernel.

Parameters

  • [out] rc – return code.

Configures the XHCI controller to not send diagnostic output (or debugging) through a USB port.

Resume

Purpose

Starts a suspended XHCI DbC driver of the KasperskyOS kernel.

Parameters

  • [out] rc – return code.

Allows the following:

  • Configure the XHCI controller so that diagnostic output (or debugging) is performed through the USB port.
  • Start a suspended XHCI DbC driver of the KasperskyOS kernel before restarting the XHCI controller, which will make it impossible to perform diagnostic output (or debugging) via the USB port after restarting the XHCI controller.

Page top