From 6d77a2b62915c259f7c80785e63c0d6c6ad82372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Sat, 18 Jan 2020 13:23:03 +0100 Subject: [PATCH] usb_cables: fix Rd/Rp --- usb_cables.c | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/usb_cables.c b/usb_cables.c index d33a9ea..49f52fa 100644 --- a/usb_cables.c +++ b/usb_cables.c @@ -1537,6 +1537,7 @@ static const uint8_t usb__a_host__c_host_sidea__ac2_pins[][2] = { {usb_a_host_pins[4], usb_c_host_sidea_pins[12 + 1]}, // GND, B1 GND {usb_a_host_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_a_host_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 + {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] = { @@ -1580,6 +1581,7 @@ static const uint8_t usb__a_host__c_host_sideb__ac2_pins[][2] = { {usb_a_host_pins[4], usb_c_host_sideb_pins[12 + 1]}, // GND, B1 GND {usb_a_host_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_a_host_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 + {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] = { @@ -1895,6 +1897,7 @@ static const uint8_t usb__a_host__c_host_sidea__ac3_pins[][2] = { {usb_a_host_pins[7], usb_c_host_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_a_host_pins[7], usb_c_host_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_host_pins[7], usb_c_host_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_a_host_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_host_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_a_host_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 @@ -1950,7 +1953,7 @@ static const uint8_t usb__a_host__c_host_sideb__ac3_pins[][2] = { {usb_a_host_pins[7], usb_c_host_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_a_host_pins[7], usb_c_host_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_host_pins[7], usb_c_host_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_host_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_host_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_host_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_a_host_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 @@ -2006,7 +2009,7 @@ static const uint8_t usb__a_host__c_device_sidea__ac3_pins[][2] = { {usb_a_host_pins[7], usb_c_device_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_a_host_pins[7], usb_c_device_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_host_pins[7], usb_c_device_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_host_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_host_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_host_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_a_host_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 @@ -2062,7 +2065,7 @@ static const uint8_t usb__a_host__c_device_sideb__ac3_pins[][2] = { {usb_a_host_pins[7], usb_c_device_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_a_host_pins[7], usb_c_device_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_host_pins[7], usb_c_device_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_host_pins[1], usb_c_device_sideb_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_host_pins[1], usb_c_device_sideb_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_host_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_a_host_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1 @@ -2118,7 +2121,7 @@ static const uint8_t usb__a_device__c_host_sidea__ac3_pins[][2] = { {usb_a_device_pins[7], usb_c_host_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_a_device_pins[7], usb_c_host_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_device_pins[7], usb_c_host_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_device_pins[1], usb_c_host_sidea_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_a_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 @@ -2174,7 +2177,7 @@ static const uint8_t usb__a_device__c_host_sideb__ac3_pins[][2] = { {usb_a_device_pins[7], usb_c_host_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_a_device_pins[7], usb_c_host_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_device_pins[7], usb_c_host_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_device_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_device_pins[1], usb_c_host_sideb_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_a_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 @@ -2230,7 +2233,7 @@ static const uint8_t usb__a_device__c_device_sidea__ac3_pins[][2] = { {usb_a_device_pins[7], usb_c_device_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_a_device_pins[7], usb_c_device_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_device_pins[7], usb_c_device_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_device_pins[1], usb_c_device_sidea_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_a_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 @@ -2286,7 +2289,7 @@ static const uint8_t usb__a_device__c_device_sideb__ac3_pins[][2] = { {usb_a_device_pins[7], usb_c_device_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_a_device_pins[7], usb_c_device_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_a_device_pins[7], usb_c_device_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND - {usb_a_device_pins[1], usb_c_device_sideb_pins[5]}, // VBUS - A5 CC1 (5.1 kO) + {usb_a_device_pins[1], usb_c_device_sideb_pins[5]}, // VBUS - A5 CC1 (56kO) // A-C connections, data {usb_a_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_a_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1 @@ -2356,6 +2359,7 @@ static const uint8_t usb__c_host_sidea__b_device__cb2_pins[][2] = { {usb_b_device_pins[4], usb_c_host_sidea_pins[12 + 1]}, // GND, B1 GND {usb_b_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 + {usb_b_device_pins[4], usb_c_host_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_host_sideb__b_device__cb2_pins[][2] = { @@ -2403,6 +2407,7 @@ static const uint8_t usb__c_host_sideb__b_device__cb2_pins[][2] = { {usb_b_device_pins[4], usb_c_host_sideb_pins[12 + 1]}, // GND, B1 GND {usb_b_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 + {usb_b_device_pins[4], usb_c_host_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_device_sidea__b_device__cb2_pins[][2] = { @@ -2450,6 +2455,7 @@ static const uint8_t usb__c_device_sidea__b_device__cb2_pins[][2] = { {usb_b_device_pins[4], usb_c_device_sidea_pins[12 + 1]}, // GND, B1 GND {usb_b_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 + {usb_b_device_pins[4], usb_c_device_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_device_sideb__b_device__cb2_pins[][2] = { @@ -2497,6 +2503,7 @@ static const uint8_t usb__c_device_sideb__b_device__cb2_pins[][2] = { {usb_b_device_pins[4], usb_c_device_sideb_pins[12 + 1]}, // GND, B1 GND {usb_b_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1 + {usb_b_device_pins[4], usb_c_device_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; /** USB type C to type B USB 3.1 cable mandatory pin pairs @@ -2552,6 +2559,8 @@ static const uint8_t usb__c_host_sidea__b_device__cb3_pins[][2] = { {usb_b_device_pins[7], usb_c_host_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_b_device_pins[7], usb_c_host_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_b_device_pins[7], usb_c_host_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_b_device_pins[4], usb_c_host_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_b_device_pins[7], usb_c_host_sidea_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_b_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 @@ -2611,6 +2620,8 @@ static const uint8_t usb__c_host_sideb__b_device__cb3_pins[][2] = { {usb_b_device_pins[7], usb_c_host_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_b_device_pins[7], usb_c_host_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_b_device_pins[7], usb_c_host_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_b_device_pins[4], usb_c_host_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_b_device_pins[7], usb_c_host_sideb_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_b_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 @@ -2670,6 +2681,8 @@ static const uint8_t usb__c_device_sidea__b_device__cb3_pins[][2] = { {usb_b_device_pins[7], usb_c_device_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_b_device_pins[7], usb_c_device_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_b_device_pins[7], usb_c_device_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_b_device_pins[4], usb_c_device_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_b_device_pins[7], usb_c_device_sidea_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_b_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 @@ -2729,6 +2742,8 @@ static const uint8_t usb__c_device_sideb__b_device__cb3_pins[][2] = { {usb_b_device_pins[7], usb_c_device_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_b_device_pins[7], usb_c_device_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_b_device_pins[7], usb_c_device_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_b_device_pins[4], usb_c_device_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_b_device_pins[7], usb_c_device_sideb_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_b_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_b_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1 @@ -2798,6 +2813,7 @@ static const uint8_t usb__c_host_sidea__minib_device__cminib2_pins[][2] = { {usb_minib_device_pins[5], usb_c_host_sidea_pins[12 + 1]}, // GND, B1 GND {usb_minib_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_minib_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 + {usb_minib_device_pins[5], usb_c_host_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_host_sideb__minib_device__cminib2_pins[][2] = { @@ -2845,6 +2861,7 @@ static const uint8_t usb__c_host_sideb__minib_device__cminib2_pins[][2] = { {usb_minib_device_pins[5], usb_c_host_sideb_pins[12 + 1]}, // GND, B1 GND {usb_minib_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_minib_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 + {usb_minib_device_pins[5], usb_c_host_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_device_sidea__minib_device__cminib2_pins[][2] = { @@ -2892,6 +2909,7 @@ static const uint8_t usb__c_device_sidea__minib_device__cminib2_pins[][2] = { {usb_minib_device_pins[5], usb_c_device_sidea_pins[12 + 1]}, // GND, B1 GND {usb_minib_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_minib_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 + {usb_minib_device_pins[5], usb_c_device_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_device_sideb__minib_device__cminib2_pins[][2] = { @@ -2939,6 +2957,7 @@ static const uint8_t usb__c_device_sideb__minib_device__cminib2_pins[][2] = { {usb_minib_device_pins[5], usb_c_device_sideb_pins[12 + 1]}, // GND, B1 GND {usb_minib_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_minib_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1 + {usb_minib_device_pins[5], usb_c_device_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; /** list of connectors for C-miniB cables (using C host connector) */ @@ -3001,6 +3020,7 @@ static const uint8_t usb__c_host_sidea__microb_device__cmicrob2_pins[][2] = { {usb_microb_device_pins[5], usb_c_host_sidea_pins[12 + 1]}, // GND, B1 GND {usb_microb_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 + {usb_microb_device_pins[5], usb_c_host_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_host_sideb__microb_device__cmicrob2_pins[][2] = { @@ -3048,6 +3068,7 @@ static const uint8_t usb__c_host_sideb__microb_device__cmicrob2_pins[][2] = { {usb_microb_device_pins[5], usb_c_host_sideb_pins[12 + 1]}, // GND, B1 GND {usb_microb_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 + {usb_microb_device_pins[5], usb_c_host_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_device_sidea__microb_device__cmicrob2_pins[][2] = { @@ -3095,6 +3116,7 @@ static const uint8_t usb__c_device_sidea__microb_device__cmicrob2_pins[][2] = { {usb_microb_device_pins[5], usb_c_device_sidea_pins[12 + 1]}, // GND, B1 GND {usb_microb_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 + {usb_microb_device_pins[5], usb_c_device_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; static const uint8_t usb__c_device_sideb__microb_device__cmicrob2_pins[][2] = { @@ -3142,6 +3164,7 @@ static const uint8_t usb__c_device_sideb__microb_device__cmicrob2_pins[][2] = { {usb_microb_device_pins[5], usb_c_device_sideb_pins[12 + 1]}, // GND, B1 GND {usb_microb_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1 + {usb_microb_device_pins[5], usb_c_device_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) }; /** USB type C to type micro-B USB 3.1 Gen 2 cable mandatory pin pairs @@ -3197,6 +3220,8 @@ static const uint8_t usb__c_host_sidea__microb_device__cmicrob3_pins[][2] = { {usb_microb_device_pins[8], usb_c_host_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_microb_device_pins[8], usb_c_host_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_microb_device_pins[8], usb_c_host_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_microb_device_pins[5], usb_c_host_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_microb_device_pins[8], usb_c_host_sidea_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_microb_device_pins[2], usb_c_host_sidea_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_host_sidea_pins[6]}, // D+, A6 D+1 @@ -3256,6 +3281,8 @@ static const uint8_t usb__c_host_sideb__microb_device__cmicrob3_pins[][2] = { {usb_microb_device_pins[8], usb_c_host_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_microb_device_pins[8], usb_c_host_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_microb_device_pins[8], usb_c_host_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_microb_device_pins[5], usb_c_host_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_microb_device_pins[8], usb_c_host_sideb_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_microb_device_pins[2], usb_c_host_sideb_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_host_sideb_pins[6]}, // D+, A6 D+1 @@ -3315,6 +3342,8 @@ static const uint8_t usb__c_device_sidea__microb_device__cmicrob3_pins[][2] = { {usb_microb_device_pins[8], usb_c_device_sidea_pins[12]}, // GND_DARIN, A12 GND {usb_microb_device_pins[8], usb_c_device_sidea_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_microb_device_pins[8], usb_c_device_sidea_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_microb_device_pins[5], usb_c_device_sidea_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_microb_device_pins[8], usb_c_device_sidea_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_microb_device_pins[2], usb_c_device_sidea_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_device_sidea_pins[6]}, // D+, A6 D+1 @@ -3374,6 +3403,8 @@ static const uint8_t usb__c_device_sideb__microb_device__cmicrob3_pins[][2] = { {usb_microb_device_pins[8], usb_c_device_sideb_pins[12]}, // GND_DARIN, A12 GND {usb_microb_device_pins[8], usb_c_device_sideb_pins[12 + 12]}, // GND_DRAIN, B12 GND {usb_microb_device_pins[8], usb_c_device_sideb_pins[12 + 1]}, // GND_DRAIN, B1 GND + {usb_microb_device_pins[5], usb_c_device_sideb_pins[5]}, // GND, A5 CC1 (Rd 5.1 kO pull down) + {usb_microb_device_pins[8], usb_c_device_sideb_pins[5]}, // GND_DRAIN, A5 CC1 (Rd 5.1 kO pull down) // B-C connections, data {usb_microb_device_pins[2], usb_c_device_sideb_pins[7]}, // D-, A7 D-1 {usb_microb_device_pins[3], usb_c_device_sideb_pins[6]}, // D+, A6 D+1