blob: cebfff678e72a7f6f600fc2050f9d209f9bf9d51 [file] [log] [blame]
# Copyright (c) 2022 Google LLC
# SPDX-License-Identifier: Apache-2.0
# Common fields for USB BC1.2 devices
include: base.yaml
properties:
charging-mode:
required: true
type: string
description: |
Define the charging port mode supported by the BC1.2 device.
Charging modes
- BC12_TYPE_NONE: Device does not support charging and only supports
portable-device mode.
- BC12_TYPE_SDP: Device supports SDP (standard downstream port)
charging. The USB data lines are active and the
maximum current is limited to 0.5A.
- BC12_TYPE_CDP: Device supports CDP (charging downstream port)
charging. The USB data lines are active and the
maximum current is limited to 1.5A.
- BC12_TYPE_DCP: Device supports DCP (dedicated charging port)
charging. The USB data lines are disabled and the
maximum current is limited to 1.5A.
enum:
- BC12_TYPE_NONE
- BC12_TYPE_SDP
- BC12_TYPE_CDP
- BC12_TYPE_DCP