Commit 4079d809 authored by Guido Gunther's avatar Guido Gunther

Version 0.2.0

- 0x06: Bump customer use word
- 0x28:
  - Port information: Drop try.Src - not needed and cofuses DR use
  - Type-C Current: Use weakest pullup - we only want to provide 500mA
    without a PD contract.
  - Over Voltage Protection Usage: Disconnect at trip point
  - Try.Src: Disable - wo have no interest in charging a laptop
  - Process Swap To Source: disable, we're a source initially
  - Process VCONN Swap: Disable, we're a VConn source initially
    and don't want to sink VConn
  - Initiate VCONN Swap: disable, we're a source initially if required.
  - Automatic Sink Capabilities Request: Disable, sink will make itself
    clear if necessary.
- 0x33:
  - Limit number of sink PDOs to 1 (leaving 5V/3A)
  - Use 0.5/1/3A min/normal/max operating current
- 0x37:
  - Autonegotiate Variable Sink Enable: disable, just support fixed
    sinks for now
  - Autonegotiate Battery Sink Enable: disable, just support fixed
    sinks for now
  - Offer priority: Choose highest current
  - Automatically Calculate Min Power Required: Disable
  - Minimum Power Required: 5W, that's enough as a start
parent b4ebff41
......@@ -4,6 +4,16 @@
Adapters confirmed working with each firmware version
* Firmware version 0.2.0
| Name | Prd Id | Function | USB ID | Notes | URL |
|------------------------------------------------------------+----------+----------------------+-----------+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| Club 3D USB 3.2 Gen1 Type C to DisplayPort 1.2 4K60Hz | | USB-C to DP | 2d1c:c100 | only negotiates 500mA¹ | https://www.club-3d.com/en/detail/2350/usb-3.1-type-c-to-displayportt-1.2/ |
| Goobay 71431 5 in 1 USB-C Hub | 71431 | USB-C Hub with HDMI | 2109:2210 | | https://www.wentronic.com/de/usb-ctm-multiport-adapter-3x-usb-hdmi-weiss-71431?q=71431 |
| DIGITUS USB-C™ 3in1 Triple Monitor Adapter (HDMI, DP, VGA) | DA-70859 | USB-C to DP/HDMI/VGA | 2109:0100 | Only DP tested | https://www.digitus.info/en/products/computer-and-office-accessories/computer-accessories/usb-components-and-accessories/graphics-adapter/da-70859/?PL=en |
| NexDock Touch | NDK2014 | Dock with USB / LCD | 1a86:e2e4 | Charges at 1.5A | |
| 'Black Brick' (vendor unknown) | | | 2109:0817 | only negotiates 500mA¸ picky² | |
* Firmware version 0.1.1
| Name | Prd Id | Function | USB ID | Notes | URL |
......@@ -28,3 +38,7 @@ Adapters confirmed working with each firmware version
| Name | Prd Id | Function | USB ID | Notes | URL |
|-------------------------------------------------------+----------------+---------------+-----------+----------------+----------------------------------------------------------------------------|
| QGeeM USB C to HDMI Adapter 4K Cable | 9SIAN9UB9G9134 | USB-C to HDMI | | Not yet tested | https://www.newegg.com/p/2VF-0081-00001?Description=usb+c+to+hdmi+cable |
¹ The adapter negotiats 500mA at 5V. It negiates more with firmwares that don't clip at 5V.
³ The adapter negotiats 500mA at 5V. It negiates more with firmwares that don't clip at 5V. HDMI output is picky and does not link train on all monitors.
# -*- mode: org; -*-
#+STARTUP: indent
#+TITLE: Power banks and chargers
Chargers and power banks confirmed working with each firmware version
* Firmware version 0.2.0
| Name | Prd Id | Power |
|-------------------------------+--------+------------|
| Evergreen Charger | PD-014 | 5V * 3A |
| Birch Charger | S045MV | 5V * 3A |
| Qualcomm Qick Charge (devkit) | | 5V * 500mA |
| Mazer EnerG Duo 10C Powerbank | | 5V * 2.4A |
| Laptop USB3 port | | 5V * 500mA |
This diff is collapsed.
......@@ -9316,7 +9316,7 @@ ACE_register_definition_metadata_json_delimiter{
"addr": 24
}
],
"configuration values": "{\"meta\": {\"project\": 1, \"version\": 1}, \"data\": {\"every_ace\": [{\"register\": 6, \"data\": [7, 2, 0, 0, 0, 0, 0, 0]}], \"header\": {\"usb_if_xid\": 0, \"unlock_code\": \"CST1\", \"customer_version\": 0, \"protection_flags\": 250}, \"bin_table\": [], \"strings\": [{\"is_ascii\": true, \"is_valid\": true, \"string\": \"01.00.00\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"TPS65982\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"Texas Instruments\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"http://www.ti.com/product/TPS65982\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"Thunderbolt Mode Entry Error\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"HTTP://help.vesa.org/dp-usb-type-c\"}], \"selected_ace\": [{\"rights\": 0, \"register\": 0, \"data\": [40, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 1, \"data\": [65, 67, 69, 49], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 6, \"data\": [1, 1, 0, 0, 80, 68, 53, 76], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 22, \"data\": [255, 255, 254, 255, 223, 70, 0, 15], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 23, \"data\": [0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 32, \"data\": [3], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 40, \"data\": [77, 194, 223, 9, 8, 4, 21, 106, 216, 160, 157, 5, 6, 0, 0, 20, 20, 120], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 41, \"data\": [112, 220, 1, 49, 7], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 50, \"data\": [1, 252, 12, 150, 144, 1, 38, 44, 65, 6, 64, 244, 65, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 51, \"data\": [3, 90, 144, 1, 38, 50, 208, 2, 0, 100, 192, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 105, 1, 64, 200, 200, 0, 64, 200, 200, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 55, \"data\": [111, 1, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 56, \"data\": [1, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 71, \"data\": [131, 109, 49, 0, 196, 109, 49, 0, 0, 16, 0, 53, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 74, \"data\": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 81, \"data\": [3, 70, 60, 0, 1, 2, 6], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 82, \"data\": [0, 5, 0, 0, 0, 0, 0, 5], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 84, \"data\": [0, 0, 7, 0, 81, 4, 1, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 92, \"data\": [9, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 191, 3, 0, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 93, \"data\": [0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 94, \"data\": [24, 0, 48, 0, 0, 0, 2, 2, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 0, 0, 2, 2, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 0, 0, 2, 2, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 112, \"data\": [13, 4], \"offset\": 0, \"address\": [255, 255, 255, 255]}]}}",
"configuration values": "{\"meta\": {\"project\": 1, \"version\": 1}, \"data\": {\"every_ace\": [{\"register\": 6, \"data\": [7, 2, 0, 0, 0, 0, 0, 0]}], \"header\": {\"usb_if_xid\": 0, \"unlock_code\": \"CST1\", \"customer_version\": 0, \"protection_flags\": 250}, \"bin_table\": [], \"strings\": [{\"is_ascii\": true, \"is_valid\": true, \"string\": \"01.00.00\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"TPS65982\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"Texas Instruments\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"http://www.ti.com/product/TPS65982\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"Thunderbolt Mode Entry Error\"}, {\"is_ascii\": true, \"is_valid\": true, \"string\": \"HTTP://help.vesa.org/dp-usb-type-c\"}], \"selected_ace\": [{\"rights\": 0, \"register\": 0, \"data\": [40, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 1, \"data\": [65, 67, 69, 49], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 6, \"data\": [0, 2, 0, 0, 80, 68, 53, 76], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 22, \"data\": [255, 255, 254, 255, 223, 70, 0, 15], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 23, \"data\": [0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 32, \"data\": [3], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 40, \"data\": [11, 194, 31, 9, 8, 0, 21, 106, 216, 160, 157, 5, 6, 0, 0, 20, 20, 120], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 41, \"data\": [48, 144, 0, 49, 7], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 50, \"data\": [1, 252, 12, 150, 144, 1, 38, 44, 65, 6, 64, 244, 65, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 51, \"data\": [1, 100, 144, 1, 38, 100, 208, 2, 0, 100, 192, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 201, 0, 64, 200, 200, 0, 64, 200, 200, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 55, \"data\": [73, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 56, \"data\": [1, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 71, \"data\": [131, 109, 49, 0, 196, 109, 49, 0, 0, 16, 0, 53, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 74, \"data\": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 81, \"data\": [3, 70, 60, 0, 1, 2, 6], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 82, \"data\": [0, 5, 0, 0, 0, 0, 0, 5], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 84, \"data\": [0, 0, 7, 0, 81, 4, 1, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 92, \"data\": [9, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 191, 3, 0, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 93, \"data\": [0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 94, \"data\": [24, 0, 48, 0, 0, 0, 2, 2, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 0, 0, 2, 2, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 0, 0, 2, 2, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68, 33, 67, 77, 68], \"offset\": 0, \"address\": [255, 255, 255, 255]}, {\"rights\": 0, \"register\": 112, \"data\": [13, 4], \"offset\": 0, \"address\": [255, 255, 255, 255]}]}}",
"devices use same config": true,
"debug settings": {
"adapter": "FTDI"
......@@ -9328,7 +9328,7 @@ ACE_register_definition_metadata_json_delimiter{
"Port Type": "DRP",
"Category Type": "Standard Customer Project",
"Device Type": "TPS65982",
"Display As": "Librem5 DP v0.1.1",
"Display As": "Librem5 DP v0.2.0",
"Question List": [
{
"Answer": "TPS65982",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment