| # 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 |