usb_cables: fix cub3 cable definition

This commit is contained in:
King Kévin 2020-01-12 16:13:15 +01:00
parent 498fabf8a1
commit b4557825c5
1 changed files with 47 additions and 16 deletions

View File

@ -946,6 +946,7 @@ static const uint8_t usb_a_host_a_device_b_aab2_pins[][2] = {
{usb_a_device_pins[1], usb_b_device_pins[1]}, // VBUS
{usb_a_device_pins[4], usb_b_device_pins[4]}, // GND
};
static const uint8_t usb_a_device_a_host_b_aab2_pins[][2] = {
{usb_a_device_pins[0], usb_b_device_pins[0]}, // shield
{usb_a_host_pins[1], usb_b_device_pins[1]}, // VBUS
@ -1040,6 +1041,7 @@ static const uint8_t usb_a_host_a_device_minib_aamb2_pins[][2] = {
{usb_a_device_pins[1], usb_minib_device_pins[1]}, // VBUS
{usb_a_device_pins[4], usb_minib_device_pins[4]}, // GND
};
static const uint8_t usb_a_device_a_host_minib_aamb2_pins[][2] = {
{usb_a_device_pins[0], usb_minib_device_pins[0]}, // shield
{usb_a_host_pins[1], usb_minib_device_pins[1]}, // VBUS
@ -1280,6 +1282,7 @@ static const uint8_t usb__a_host__c_host_sideb__ac0_pins[][2] = {
{usb_a_host_pins[4], usb_c_host_sideb_pins[12 + 1]}, // GND, B1 GND
{usb_a_host_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_host__c_device_sidea__ac0_pins[][2] = {
// C internal connections
{usb_c_device_sidea_pins[0], usb_c_device_sidea_pins[1]}, // shield, A1 GND
@ -1314,6 +1317,7 @@ static const uint8_t usb__a_host__c_device_sidea__ac0_pins[][2] = {
{usb_a_host_pins[4], usb_c_device_sidea_pins[12 + 1]}, // GND, B1 GND
{usb_a_host_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_host__c_device_sideb__ac0_pins[][2] = {
// C internal connections
{usb_c_device_sideb_pins[0], usb_c_device_sideb_pins[1]}, // shield, A1 GND
@ -1383,6 +1387,7 @@ static const uint8_t usb__a_device__c_host_sidea__ac0_pins[][2] = {
{usb_a_device_pins[4], usb_c_host_sidea_pins[12 + 1]}, // GND, B1 GND
{usb_a_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_host_sideb__ac0_pins[][2] = {
// C internal connections
{usb_c_host_sideb_pins[0], usb_c_host_sideb_pins[1]}, // shield, A1 GND
@ -1417,6 +1422,7 @@ static const uint8_t usb__a_device__c_host_sideb__ac0_pins[][2] = {
{usb_a_device_pins[4], usb_c_host_sideb_pins[12 + 1]}, // GND, B1 GND
{usb_a_device_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_device_sidea__ac0_pins[][2] = {
// C internal connections
{usb_c_device_sidea_pins[0], usb_c_device_sidea_pins[1]}, // shield, A1 GND
@ -1451,6 +1457,7 @@ static const uint8_t usb__a_device__c_device_sidea__ac0_pins[][2] = {
{usb_a_device_pins[4], usb_c_device_sidea_pins[12 + 1]}, // GND, B1 GND
{usb_a_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_device_sideb__ac0_pins[][2] = {
// C internal connections
{usb_c_device_sideb_pins[0], usb_c_device_sideb_pins[1]}, // shield, A1 GND
@ -1532,6 +1539,7 @@ static const uint8_t usb__a_host__c_host_sidea__ac2_pins[][2] = {
{usb_a_host_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 Dp1
{usb_a_host_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_host__c_host_sideb__ac2_pins[][2] = {
// A internal connections
{usb_a_host_pins[0], usb_a_host_pins[4]}, // shield, GND
@ -1575,6 +1583,7 @@ static const uint8_t usb__a_host__c_host_sideb__ac2_pins[][2] = {
{usb_a_host_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 Dp1
{usb_a_host_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_host__c_device_sidea__ac2_pins[][2] = {
// A internal connections
{usb_a_host_pins[0], usb_a_host_pins[4]}, // shield, GND
@ -1618,6 +1627,7 @@ static const uint8_t usb__a_host__c_device_sidea__ac2_pins[][2] = {
{usb_a_host_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 Dp1
{usb_a_host_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_host__c_device_sideb__ac2_pins[][2] = {
// A internal connections
{usb_a_host_pins[0], usb_a_host_pins[4]}, // shield, GND
@ -1661,6 +1671,7 @@ static const uint8_t usb__a_host__c_device_sideb__ac2_pins[][2] = {
{usb_a_host_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 Dp1
{usb_a_host_pins[1], usb_c_device_sideb_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_host_sidea__ac2_pins[][2] = {
// A internal connections
{usb_a_device_pins[0], usb_a_device_pins[4]}, // shield, GND
@ -1704,6 +1715,7 @@ static const uint8_t usb__a_device__c_host_sidea__ac2_pins[][2] = {
{usb_a_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 Dp1
{usb_a_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_host_sideb__ac2_pins[][2] = {
// A internal connections
{usb_a_device_pins[0], usb_a_device_pins[4]}, // shield, GND
@ -1747,6 +1759,7 @@ static const uint8_t usb__a_device__c_host_sideb__ac2_pins[][2] = {
{usb_a_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 Dp1
{usb_a_device_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_device_sidea__ac2_pins[][2] = {
// A internal connections
{usb_a_device_pins[0], usb_a_device_pins[4]}, // shield, GND
@ -1790,6 +1803,7 @@ static const uint8_t usb__a_device__c_device_sidea__ac2_pins[][2] = {
{usb_a_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 Dp1
{usb_a_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (56kO)
};
static const uint8_t usb__a_device__c_device_sideb__ac2_pins[][2] = {
// A internal connections
{usb_a_device_pins[0], usb_a_device_pins[4]}, // shield, GND
@ -2343,6 +2357,7 @@ static const uint8_t usb__c_host_sidea__b_device__cb2_pins[][2] = {
{usb_b_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 Dp1
{usb_b_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_host_sideb__b_device__cb2_pins[][2] = {
// B internal connections
{usb_b_device_pins[0], usb_b_device_pins[4]}, // shield, GND
@ -2429,6 +2444,7 @@ static const uint8_t usb__c_device_sidea__b_device__cb2_pins[][2] = {
{usb_b_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 Dp1
{usb_b_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_device_sideb__b_device__cb2_pins[][2] = {
// B internal connections
{usb_b_device_pins[0], usb_b_device_pins[4]}, // shield, GND
@ -2531,6 +2547,7 @@ static const uint8_t usb__c_host_sidea__b_device__cb3_pins[][2] = {
{usb_b_device_pins[6], usb_c_host_sidea_pins[12 + 11]}, // TX+, B11 RXp1
{usb_b_device_pins[5], usb_c_host_sidea_pins[12 + 10]}, // TX-, B10 RXn1
};
static const uint8_t usb__c_host_sideb__b_device__cb3_pins[][2] = {
// B internal connections
{usb_b_device_pins[0], usb_b_device_pins[4]}, // shield, GND
@ -2586,6 +2603,7 @@ static const uint8_t usb__c_host_sideb__b_device__cb3_pins[][2] = {
{usb_b_device_pins[6], usb_c_host_sideb_pins[12 + 11]}, // TX+, B11 RXp1
{usb_b_device_pins[5], usb_c_host_sideb_pins[12 + 10]}, // TX-, B10 RXn1
};
static const uint8_t usb__c_device_sidea__b_device__cb3_pins[][2] = {
// B internal connections
{usb_b_device_pins[0], usb_b_device_pins[4]}, // shield, GND
@ -2641,6 +2659,7 @@ static const uint8_t usb__c_device_sidea__b_device__cb3_pins[][2] = {
{usb_b_device_pins[6], usb_c_device_sidea_pins[12 + 11]}, // TX+, B11 RXp1
{usb_b_device_pins[5], usb_c_device_sidea_pins[12 + 10]}, // TX-, B10 RXn1
};
static const uint8_t usb__c_device_sideb__b_device__cb3_pins[][2] = {
// B internal connections
{usb_b_device_pins[0], usb_b_device_pins[4]}, // shield, GND
@ -2755,6 +2774,7 @@ static const uint8_t usb__c_host_sidea__minib_device__cminib2_pins[][2] = {
{usb_minib_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 Dp1
{usb_minib_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_host_sideb__minib_device__cminib2_pins[][2] = {
// mini-B internal connections
{usb_minib_device_pins[0], usb_minib_device_pins[5]}, // shield, GND
@ -2798,6 +2818,7 @@ static const uint8_t usb__c_host_sideb__minib_device__cminib2_pins[][2] = {
{usb_minib_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 Dp1
{usb_minib_device_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_device_sidea__minib_device__cminib2_pins[][2] = {
// mini-B internal connections
{usb_minib_device_pins[0], usb_minib_device_pins[5]}, // shield, GND
@ -2841,6 +2862,7 @@ static const uint8_t usb__c_device_sidea__minib_device__cminib2_pins[][2] = {
{usb_minib_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 Dp1
{usb_minib_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_device_sideb__minib_device__cminib2_pins[][2] = {
// mini-B internal connections
{usb_minib_device_pins[0], usb_minib_device_pins[5]}, // shield, GND
@ -2943,6 +2965,7 @@ static const uint8_t usb__c_host_sidea__microb_device__cmicrob2_pins[][2] = {
{usb_microb_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_host_sideb__microb_device__cmicrob2_pins[][2] = {
// mini-B internal connections
{usb_microb_device_pins[0], usb_microb_device_pins[5]}, // shield, GND
@ -2986,6 +3009,7 @@ static const uint8_t usb__c_host_sideb__microb_device__cmicrob2_pins[][2] = {
{usb_microb_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_device_sidea__microb_device__cmicrob2_pins[][2] = {
// mini-B internal connections
{usb_microb_device_pins[0], usb_microb_device_pins[5]}, // shield, GND
@ -3029,6 +3053,7 @@ static const uint8_t usb__c_device_sidea__microb_device__cmicrob2_pins[][2] = {
{usb_microb_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (5.1kO)
};
static const uint8_t usb__c_device_sideb__microb_device__cmicrob2_pins[][2] = {
// mini-B internal connections
{usb_microb_device_pins[0], usb_microb_device_pins[5]}, // shield, GND
@ -3126,11 +3151,12 @@ static const uint8_t usb__c_host_sidea__microb_device__cmicrob3_pins[][2] = {
// B-C connections, data
{usb_microb_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 Dn1
{usb_microb_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[10], usb_c_host_sidea_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[9], usb_c_host_sidea_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[7], usb_c_host_sidea_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[6], usb_c_host_sidea_pins[12 + 10]}, // TX-, B10 RXn1
{usb_microb_device_pins[9], usb_c_host_sidea_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[10], usb_c_host_sidea_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[6], usb_c_host_sidea_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[7], usb_c_host_sidea_pins[12 + 10]}, // TX-, B10 RXn1
};
static const uint8_t usb__c_host_sideb__microb_device__cmicrob3_pins[][2] = {
// B internal connections
{usb_microb_device_pins[0], usb_microb_device_pins[5]}, // shield, GND
@ -3181,11 +3207,12 @@ static const uint8_t usb__c_host_sideb__microb_device__cmicrob3_pins[][2] = {
// B-C connections, data
{usb_microb_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 Dn1
{usb_microb_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[10], usb_c_host_sideb_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[9], usb_c_host_sideb_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[7], usb_c_host_sideb_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[6], usb_c_host_sideb_pins[12 + 10]}, // TX-, B10 RXn1
{usb_microb_device_pins[9], usb_c_host_sideb_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[10], usb_c_host_sideb_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[6], usb_c_host_sideb_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[7], usb_c_host_sideb_pins[12 + 10]}, // TX-, B10 RXn1
};
static const uint8_t usb__c_device_sidea__microb_device__cmicrob3_pins[][2] = {
// B internal connections
{usb_microb_device_pins[0], usb_microb_device_pins[5]}, // shield, GND
@ -3236,11 +3263,12 @@ static const uint8_t usb__c_device_sidea__microb_device__cmicrob3_pins[][2] = {
// B-C connections, data
{usb_microb_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 Dn1
{usb_microb_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[10], usb_c_device_sidea_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[9], usb_c_device_sidea_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[7], usb_c_device_sidea_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[6], usb_c_device_sidea_pins[12 + 10]}, // TX-, B10 RXn1
{usb_microb_device_pins[9], usb_c_device_sidea_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[10], usb_c_device_sidea_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[6], usb_c_device_sidea_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[7], usb_c_device_sidea_pins[12 + 10]}, // TX-, B10 RXn1
};
static const uint8_t usb__c_device_sideb__microb_device__cmicrob3_pins[][2] = {
// B internal connections
{usb_microb_device_pins[0], usb_microb_device_pins[5]}, // shield, GND
@ -3291,10 +3319,10 @@ static const uint8_t usb__c_device_sideb__microb_device__cmicrob3_pins[][2] = {
// B-C connections, data
{usb_microb_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 Dn1
{usb_microb_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 Dp1
{usb_microb_device_pins[10], usb_c_device_sideb_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[9], usb_c_device_sideb_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[7], usb_c_device_sideb_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[6], usb_c_device_sideb_pins[12 + 10]}, // TX-, B10 RXn1
{usb_microb_device_pins[9], usb_c_device_sideb_pins[2]}, // RX+, A2 TXp1
{usb_microb_device_pins[10], usb_c_device_sideb_pins[3]}, // RX-, A3 TXn1
{usb_microb_device_pins[6], usb_c_device_sideb_pins[12 + 11]}, // TX+, B11 RXp1
{usb_microb_device_pins[7], usb_c_device_sideb_pins[12 + 10]}, // TX-, B10 RXn1
};
/** list of connectors for C-C cables */
@ -3389,6 +3417,7 @@ static const uint8_t usb__c_host_sidea__c_device_sidea__cc2_pins[][2] = {
{usb_c_host_sidea_pins[6], usb_c_device_sidea_pins[6]}, // A6 Dp1, A6 Dp1
{usb_c_host_sidea_pins[7], usb_c_device_sidea_pins[7]}, // A7 Dn1, A7 Dn1
};
static const uint8_t usb__c_host_sidea__c_device_sideb__cc2_pins[][2] = {
// C host side internal connections
{usb_c_host_sidea_pins[0], usb_c_host_sidea_pins[1]}, // shield, A1 GND
@ -3472,6 +3501,7 @@ static const uint8_t usb__c_host_sidea__c_device_sideb__cc2_pins[][2] = {
{usb_c_host_sidea_pins[6], usb_c_device_sideb_pins[6]}, // A6 Dp1, A6 Dp1
{usb_c_host_sidea_pins[7], usb_c_device_sideb_pins[7]}, // A7 Dn1, A7 Dn1
};
static const uint8_t usb__c_host_sideb__c_device_sidea__cc2_pins[][2] = {
// C host side internal connections
{usb_c_host_sideb_pins[0], usb_c_host_sideb_pins[1]}, // shield, A1 GND
@ -3555,6 +3585,7 @@ static const uint8_t usb__c_host_sideb__c_device_sidea__cc2_pins[][2] = {
{usb_c_host_sideb_pins[6], usb_c_device_sidea_pins[6]}, // A6 Dp1, A6 Dp1
{usb_c_host_sideb_pins[7], usb_c_device_sidea_pins[7]}, // A7 Dn1, A7 Dn1
};
static const uint8_t usb__c_host_sideb__c_device_sideb__cc2_pins[][2] = {
// C host side internal connections
{usb_c_host_sideb_pins[0], usb_c_host_sideb_pins[1]}, // shield, A1 GND