usb_cable: add cable identifiers

This commit is contained in:
King Kévin 2020-01-05 17:26:51 +01:00
parent 3c019008dc
commit 9795aad753
2 changed files with 182 additions and 94 deletions

View File

@ -4010,7 +4010,7 @@ static const uint8_t usb__c_host_sideb__c_device_sideb__ff_pins[][2] = {
const struct usb_cable_t usb_cables[] = {
// A-A
{
[USB_CABLE_AA0] = {
.name = "A-A power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_a_connectors),
@ -4020,7 +4020,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AA2] = {
.name = "A-A USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_a_connectors),
@ -4030,7 +4030,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AA3] = {
.name = "A-A USB 3.x",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_a_connectors),
@ -4041,7 +4041,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A (host) - B
{
[USB_CABLE_AB0_HOST] = {
.name = "A-B power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_b_connectors),
@ -4051,9 +4051,9 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
.name = "A-B battery charger",
.shortname = "A-B batt chrg",
[USB_CABLE_ABBC_HOST] = {
.name = "A-B battery charger (1.5A)",
.shortname = "A-B BC 1.5A",
.connectors_nb = LENGTH(usb_a_host_b_connectors),
.connectors = usb_a_host_b_connectors,
.mandatory_pairs_nb = LENGTH(usb__a_host__b__abbc_pins),
@ -4061,7 +4061,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AB2_HOST] = {
.name = "A-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_b_connectors),
@ -4071,7 +4071,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AB3_HOST] = {
.name = "A-B USB 3.x",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_b_connectors),
@ -4082,7 +4082,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A (device) - B
{
[USB_CABLE_AB0_DEVICE] = {
.name = "A-B power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_b_connectors),
@ -4092,9 +4092,9 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = LENGTH(usb__a_device__b__ab0_opts),
.optional_pairs = usb__a_device__b__ab0_opts,
},
{
.name = "A-B battery charger",
.shortname = "A-B batt chrg",
[USB_CABLE_ABBC_DEVICE] = {
.name = "A-B battery charger (1.5A)",
.shortname = "A-B BC 1.5A",
.connectors_nb = LENGTH(usb_a_device_b_connectors),
.connectors = usb_a_device_b_connectors,
.mandatory_pairs_nb = LENGTH(usb__a_device__b__abbc_pins),
@ -4102,7 +4102,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AB2_DEVICE] = {
.name = "A-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_b_connectors),
@ -4112,7 +4112,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AB3_DEVICE] = {
.name = "A-B USB 3.x",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_b_connectors),
@ -4123,7 +4123,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A + A - B
{
[USB_CABLE_AAB2_HOST] = {
.name = "A+A-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_a_b_connectors),
@ -4131,7 +4131,7 @@ const struct usb_cable_t usb_cables[] = {
.mandatory_pairs_nb = LENGTH(usb_a_host_a_device_b_aab2_pins),
.mandatory_pairs = usb_a_host_a_device_b_aab2_pins,
},
{
[USB_CABLE_AAB2_DEVICE] = {
.name = "A+A-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_a_b_connectors),
@ -4142,7 +4142,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A (host) - mini-B
{
[USB_CABLE_AMB0_HOST] = {
.name = "A-miniB power only",
.shortname = "A-miniB power",
.connectors_nb = LENGTH(usb_a_host_minib_connectors),
@ -4152,9 +4152,9 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
.name = "A-miniB battery charger",
.shortname = "A-mB batt chrg",
[USB_CABLE_AMBBC_HOST] = {
.name = "A-miniB battery charger (1.5A)",
.shortname = "A-mB BC 1.5A",
.connectors_nb = LENGTH(usb_a_host_minib_connectors),
.connectors = usb_a_host_minib_connectors,
.mandatory_pairs_nb = LENGTH(usb__a_host__minib__ambbc_pins),
@ -4162,7 +4162,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AMB2_HOST] = {
.name = "A-miniB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_minib_connectors),
@ -4173,7 +4173,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A (device) - mini-B
{
[USB_CABLE_AMB0_DEVICE] = {
.name = "A-miniB power only",
.shortname = "A-miniB power",
.connectors_nb = LENGTH(usb_a_device_minib_connectors),
@ -4183,9 +4183,9 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
.name = "A-miniB battery charger",
.shortname = "A-mB batt chrg",
[USB_CABLE_AMBBC_DEVICE] = {
.name = "A-miniB battery charger (1.5A)",
.shortname = "A-mB BC 1.5A",
.connectors_nb = LENGTH(usb_a_device_minib_connectors),
.connectors = usb_a_device_minib_connectors,
.mandatory_pairs_nb = LENGTH(usb__a_device__minib__ambbc_pins),
@ -4193,7 +4193,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AMB2_DEVICE] = {
.name = "A-miniB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_minib_connectors),
@ -4204,7 +4204,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A + A - mini-B
{
[USB_CABLE_AAMB2_HOST] = {
.name = "A+A-miniB USB 2.0",
.shortname = "A+A-miniB 2.0",
.connectors_nb = LENGTH(usb_a_a_minib_connectors),
@ -4214,7 +4214,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AAMB2_DEVICE] = {
.name = "A+A-miniB USB 2.0",
.shortname = "A+A-miniB 2.0",
.connectors_nb = LENGTH(usb_a_a_minib_connectors),
@ -4225,7 +4225,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A (host) - micro-B
{
[USB_CABLE_AUB0_HOST] = {
.name = "A-microB power only",
.shortname = "A-microB power",
.connectors_nb = LENGTH(usb_a_host_microb_connectors),
@ -4235,9 +4235,9 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
.name = "A-microB battery charger",
.shortname = "A-uB batt chrg",
[USB_CABLE_AUBBC_HOST] = {
.name = "A-microB battery charger (1.5A)",
.shortname = "A-uB BC 1.5A",
.connectors_nb = LENGTH(usb_a_host_microb_connectors),
.connectors = usb_a_host_microb_connectors,
.mandatory_pairs_nb = LENGTH(usb__a_host__microb__aubbc_pins),
@ -4245,7 +4245,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AUB2_HOST] = {
.name = "A-microB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_microb_connectors),
@ -4255,7 +4255,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AUB3_HOST] = {
.name = "A-microB USB 3.x",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_microb_connectors),
@ -4266,7 +4266,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A (device) - micro-B
{
[USB_CABLE_AUB0_DEVICE] = {
.name = "A-microB power only",
.shortname = "A-microB power",
.connectors_nb = LENGTH(usb_a_device_microb_connectors),
@ -4276,7 +4276,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AUBBC_DEVICE] = {
.name = "A-microB battery charger",
.shortname = "A-uB batt chrg",
.connectors_nb = LENGTH(usb_a_device_microb_connectors),
@ -4286,7 +4286,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AUB2_DEVICE] = {
.name = "A-microB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_microb_connectors),
@ -4296,7 +4296,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AUB3_DEVICE] = {
.name = "A-microB USB 3.x",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_microb_connectors),
@ -4307,7 +4307,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C
{
[USB_CABLE_CSHUNT_HOST] = {
.name = "C shunt",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_connectors),
@ -4317,7 +4317,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CSHUNT_DEVICE] = {
.name = "C shunt",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_connectors),
@ -4328,7 +4328,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A - C power only
{
[USB_CABLE_AC0_A_HOST_CA_HOST] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_host_connectors),
@ -4338,7 +4338,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_HOST_CB_HOST] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_host_connectors),
@ -4348,7 +4348,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_HOST_CA_DEVICE] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_device_connectors),
@ -4358,7 +4358,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_HOST_CB_DEVICE] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_device_connectors),
@ -4368,7 +4368,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_DEVICE_CA_HOST] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_host_connectors),
@ -4378,7 +4378,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_DEVICE_CB_HOST] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_host_connectors),
@ -4388,7 +4388,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_DEVICE_CA_DEVICE] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_device_connectors),
@ -4398,7 +4398,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC0_A_DEVICE_CB_DEVICE] = {
.name = "A-C power only",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_device_connectors),
@ -4409,7 +4409,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A - C USB 2.0
{
[USB_CABLE_AC2_A_HOST_CA_HOST] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_host_connectors),
@ -4419,7 +4419,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_HOST_CB_HOST] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_host_connectors),
@ -4429,7 +4429,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_HOST_CA_DEVICE] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_device_connectors),
@ -4439,7 +4439,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_HOST_CB_DEVICE] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_host_c_device_connectors),
@ -4449,7 +4449,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_DEVICE_CA_HOST] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_host_connectors),
@ -4459,7 +4459,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_DEVICE_CB_HOST] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_host_connectors),
@ -4469,7 +4469,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_DEVICE_CA_DEVICE] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_device_connectors),
@ -4479,7 +4479,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC2_A_DEVICE_CB_DEVICE] = {
.name = "A-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_a_device_c_device_connectors),
@ -4490,7 +4490,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// A-C USB 3.1 Gen 2
{
[USB_CABLE_AC3_A_HOST_CA_HOST] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_host_c_host_connectors),
@ -4500,7 +4500,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_HOST_CB_HOST] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_host_c_host_connectors),
@ -4510,7 +4510,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_HOST_CA_DEVICE] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_host_c_device_connectors),
@ -4520,7 +4520,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_HOST_CB_DEVICE] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_host_c_device_connectors),
@ -4530,7 +4530,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_DEVICE_CA_HOST] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_device_c_host_connectors),
@ -4540,7 +4540,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_DEVICE_CB_HOST] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_device_c_host_connectors),
@ -4550,7 +4550,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_DEVICE_CA_DEVICE] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_device_c_device_connectors),
@ -4560,7 +4560,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_AC3_A_DEVICE_CB_DEVICE] = {
.name = "A-C USB 3.1 Gen 2",
.shortname = "A-C 3.1 Gen 2",
.connectors_nb = LENGTH(usb_a_device_c_device_connectors),
@ -4571,7 +4571,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C - B USB 2.0
{
[USB_CABLE_CB2_CA_HOST] = {
.name = "C-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_b_device_connectors),
@ -4581,7 +4581,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CB2_CB_HOST] = {
.name = "C-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_b_device_connectors),
@ -4591,7 +4591,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CB2_CA_DEVICE] = {
.name = "C-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_b_device_connectors),
@ -4601,7 +4601,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CB2_CB_DEVICE ] = {
.name = "C-B USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_b_device_connectors),
@ -4612,7 +4612,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C - B USB 3.1 Gen 2
{
[USB_CABLE_CB3_CA_HOST] = {
.name = "C-B USB 3.1 Gen 2",
.shortname = "C-B 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_host_b_device_connectors),
@ -4622,7 +4622,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CB3_CB_HOST] = {
.name = "C-B USB 3.1 Gen 2",
.shortname = "C-B 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_host_b_device_connectors),
@ -4632,7 +4632,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CB3_CA_DEVICE] = {
.name = "C-B USB 3.1 Gen 2",
.shortname = "C-B 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_device_b_device_connectors),
@ -4642,7 +4642,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CB3_CB_DEVICE] = {
.name = "C-B USB 3.1 Gen 2",
.shortname = "C-B 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_device_b_device_connectors),
@ -4653,7 +4653,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C - mini-B USB 2.0
{
[USB_CABLE_CMB2_CA_HOST] = {
.name = "C-miniB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_minib_device_connectors),
@ -4663,7 +4663,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CMB2_CB_HOST] = {
.name = "C-miniB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_minib_device_connectors),
@ -4673,7 +4673,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CMB2_CA_DEVICE] = {
.name = "C-miniB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_minib_device_connectors),
@ -4683,7 +4683,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CMB2_CB_DEVICE] = {
.name = "C-miniB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_minib_device_connectors),
@ -4694,7 +4694,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C - micro-B USB 2.0
{
[USB_CABLE_CUB2_CA_HOST] = {
.name = "C-microB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_microb_device_connectors),
@ -4704,7 +4704,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CUB2_CB_HOST] = {
.name = "C-microB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_host_microb_device_connectors),
@ -4714,7 +4714,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CUB2_CA_DEVICE] = {
.name = "C-microB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_microb_device_connectors),
@ -4724,7 +4724,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CUB2_CB_DEVICE] = {
.name = "C-microB USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_device_microb_device_connectors),
@ -4735,7 +4735,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C - micro-B USB 3.1 Gen 2
{
[USB_CABLE_CUB3_CA_HOST] = {
.name = "C-microB USB 3.1 Gen 2",
.shortname = "C-uB 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_host_microb_device_connectors),
@ -4745,7 +4745,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CUB3_CB_HOST] = {
.name = "C-microB USB 3.1 Gen 2",
.shortname = "C-uB 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_host_microb_device_connectors),
@ -4755,7 +4755,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CUB3_CA_DEVICE] = {
.name = "C-microB USB 3.1 Gen 2",
.shortname = "C-uB 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_device_microb_device_connectors),
@ -4765,7 +4765,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CUB3_CB_DEVICE] = {
.name = "C-microB USB 3.1 Gen 2",
.shortname = "C-uB 3.1 Gen 2",
.connectors_nb = LENGTH(usb_c_device_microb_device_connectors),
@ -4776,7 +4776,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C-C
{
[USB_CABLE_CC2_CA_HOST_CA_DEVICE] = {
.name = "C-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4786,7 +4786,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CC2_CA_HOST_CB_DEVICE] = {
.name = "C-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4796,7 +4796,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CC2_CB_HOST_CA_DEVICE] = {
.name = "C-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4806,7 +4806,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CC2_CB_HOST_CB_DEVICE] = {
.name = "C-C USB 2.0",
.shortname = NULL,
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4817,7 +4817,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs = NULL,
},
// C-C
{
[USB_CABLE_CCFF_CA_HOST_CA_DEVICE] = {
.name = "C-C Full-Featured",
.shortname = "C-C Full-Feat.",
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4827,7 +4827,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CCFF_CA_HOST_CB_DEVICE] = {
.name = "C-C Full-Featured",
.shortname = "C-C Full-Feat.",
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4837,7 +4837,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CCFF_CB_HOST_CA_DEVICE] = {
.name = "C-C Full-Featured",
.shortname = "C-C Full-Feat.",
.connectors_nb = LENGTH(usb_c_c_connectors),
@ -4847,7 +4847,7 @@ const struct usb_cable_t usb_cables[] = {
.optional_pairs_nb = 0,
.optional_pairs = NULL,
},
{
[USB_CABLE_CCFF_CB_HOST_CB_DEVICE] = {
.name = "C-C Full-Featured",
.shortname = "C-C Full-Feat.",
.connectors_nb = LENGTH(usb_c_c_connectors),

View File

@ -81,12 +81,100 @@ struct usb_cable_t {
const uint8_t (*optional_pairs)[2]; /*< list of connected pin index pairs (order does not matter) */
};
/** USB cable identifiers */
enum usb_cable_e {
USB_CABLE_AA0,
USB_CABLE_AA2,
USB_CABLE_AA3,
USB_CABLE_AB0_HOST,
USB_CABLE_ABBC_HOST,
USB_CABLE_AB2_HOST,
USB_CABLE_AB3_HOST,
USB_CABLE_AB0_DEVICE,
USB_CABLE_ABBC_DEVICE,
USB_CABLE_AB2_DEVICE,
USB_CABLE_AB3_DEVICE,
USB_CABLE_AAB2_HOST,
USB_CABLE_AAB2_DEVICE,
USB_CABLE_AMB0_HOST,
USB_CABLE_AMBBC_HOST,
USB_CABLE_AMB2_HOST,
USB_CABLE_AMB0_DEVICE,
USB_CABLE_AMBBC_DEVICE,
USB_CABLE_AMB2_DEVICE,
USB_CABLE_AAMB2_HOST,
USB_CABLE_AAMB2_DEVICE,
USB_CABLE_AUB0_HOST,
USB_CABLE_AUBBC_HOST,
USB_CABLE_AUB2_HOST,
USB_CABLE_AUB3_HOST,
USB_CABLE_AUB0_DEVICE,
USB_CABLE_AUBBC_DEVICE,
USB_CABLE_AUB2_DEVICE,
USB_CABLE_AUB3_DEVICE,
USB_CABLE_CSHUNT_HOST,
USB_CABLE_CSHUNT_DEVICE,
USB_CABLE_AC0_A_HOST_CA_HOST,
USB_CABLE_AC0_A_HOST_CB_HOST,
USB_CABLE_AC0_A_HOST_CA_DEVICE,
USB_CABLE_AC0_A_HOST_CB_DEVICE,
USB_CABLE_AC0_A_DEVICE_CA_HOST,
USB_CABLE_AC0_A_DEVICE_CB_HOST,
USB_CABLE_AC0_A_DEVICE_CA_DEVICE,
USB_CABLE_AC0_A_DEVICE_CB_DEVICE,
USB_CABLE_AC2_A_HOST_CA_HOST,
USB_CABLE_AC2_A_HOST_CB_HOST,
USB_CABLE_AC2_A_HOST_CA_DEVICE,
USB_CABLE_AC2_A_HOST_CB_DEVICE,
USB_CABLE_AC2_A_DEVICE_CA_HOST,
USB_CABLE_AC2_A_DEVICE_CB_HOST,
USB_CABLE_AC2_A_DEVICE_CA_DEVICE,
USB_CABLE_AC2_A_DEVICE_CB_DEVICE,
USB_CABLE_AC3_A_HOST_CA_HOST,
USB_CABLE_AC3_A_HOST_CB_HOST,
USB_CABLE_AC3_A_HOST_CA_DEVICE,
USB_CABLE_AC3_A_HOST_CB_DEVICE,
USB_CABLE_AC3_A_DEVICE_CA_HOST,
USB_CABLE_AC3_A_DEVICE_CB_HOST,
USB_CABLE_AC3_A_DEVICE_CA_DEVICE,
USB_CABLE_AC3_A_DEVICE_CB_DEVICE,
USB_CABLE_CB2_CA_HOST,
USB_CABLE_CB2_CB_HOST,
USB_CABLE_CB2_CA_DEVICE,
USB_CABLE_CB2_CB_DEVICE,
USB_CABLE_CB3_CA_HOST,
USB_CABLE_CB3_CB_HOST,
USB_CABLE_CB3_CA_DEVICE,
USB_CABLE_CB3_CB_DEVICE,
USB_CABLE_CMB2_CA_HOST,
USB_CABLE_CMB2_CB_HOST,
USB_CABLE_CMB2_CA_DEVICE,
USB_CABLE_CMB2_CB_DEVICE,
USB_CABLE_CUB2_CA_HOST,
USB_CABLE_CUB2_CB_HOST,
USB_CABLE_CUB2_CA_DEVICE,
USB_CABLE_CUB2_CB_DEVICE,
USB_CABLE_CUB3_CA_HOST,
USB_CABLE_CUB3_CB_HOST,
USB_CABLE_CUB3_CA_DEVICE,
USB_CABLE_CUB3_CB_DEVICE,
USB_CABLE_CC2_CA_HOST_CA_DEVICE,
USB_CABLE_CC2_CA_HOST_CB_DEVICE,
USB_CABLE_CC2_CB_HOST_CA_DEVICE,
USB_CABLE_CC2_CB_HOST_CB_DEVICE,
USB_CABLE_CCFF_CA_HOST_CA_DEVICE,
USB_CABLE_CCFF_CA_HOST_CB_DEVICE,
USB_CABLE_CCFF_CB_HOST_CA_DEVICE,
USB_CABLE_CCFF_CB_HOST_CB_DEVICE,
USB_CABLE_COUNT,
};
/** USB pin definitions */
extern const struct usb_pin_t usb_pins[105];
/** USB connectors definitions */
extern const struct usb_connector_t* usb_connectors[USB_CONNECTOR_COUNT];
/** USB cables definitions */
extern const struct usb_cable_t usb_cables[83];
extern const struct usb_cable_t usb_cables[USB_CABLE_COUNT];
/** set every USB pin from every USB connector to input floating */
void usb_cables_pins_float(void);