def METHOD_NAME(self, cmd: str) -> None:
    """
    Send a string command to the human interface device
    The given command is processed by `_pack_string` method to return a
    byte sequence that is going to be actually sent to the device.
    Subclasses must implement `_pack_string` method.
    Args:
       cmd: a command to send in a form of a string
    """
    data = self._pack_string(cmd)
    result = self._device.send_output_report(data)
    if not result:
        raise RuntimeError(f"Communication with device failed for command "
                           f"{cmd}")