usb_cable: add cable identifiers
This commit is contained in:
parent
3c019008dc
commit
9795aad753
186
usb_cables.c
186
usb_cables.c
|
@ -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),
|
||||
|
|
90
usb_cables.h
90
usb_cables.h
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue