usb_cables: add aamb2 cables
This commit is contained in:
parent
9dd5bb4b5e
commit
2f00ac5a67
48
usb_cables.c
48
usb_cables.c
|
@ -974,6 +974,39 @@ static const uint8_t usb__a_device__minib__amb2_pins[][2] = {
|
|||
{usb_a_device_pins[4], usb_minib_device_pins[5]}, // GND
|
||||
};
|
||||
|
||||
/** list of connectors for A+A-B cables */
|
||||
static const struct usb_connector_t* usb_a_a_minib_connectors[] = {
|
||||
&usb_a_host_connector,
|
||||
&usb_a_device_connector,
|
||||
&usb_minib_device_connector,
|
||||
};
|
||||
|
||||
/** USB type A to type B USB 2.0, with additional A for power cable pin pairs,
|
||||
* @implements this cable is not specified
|
||||
*/
|
||||
static const uint8_t usb_a_host_a_device_minib_aamb2_pins[][2] = {
|
||||
{usb_a_host_pins[0], usb_minib_device_pins[0]}, // shield
|
||||
{usb_a_host_pins[1], usb_minib_device_pins[1]}, // VBUS
|
||||
{usb_a_host_pins[2], usb_minib_device_pins[2]}, // D-
|
||||
{usb_a_host_pins[3], usb_minib_device_pins[3]}, // D+
|
||||
{usb_a_host_pins[4], usb_minib_device_pins[4]}, // GND
|
||||
{usb_a_host_pins[1], usb_a_device_pins[1]}, // VBUS
|
||||
{usb_a_host_pins[4], usb_a_device_pins[4]}, // GND
|
||||
{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
|
||||
{usb_a_device_pins[2], usb_minib_device_pins[2]}, // D-
|
||||
{usb_a_device_pins[3], usb_minib_device_pins[3]}, // D+
|
||||
{usb_a_host_pins[4], usb_minib_device_pins[4]}, // GND
|
||||
{usb_a_host_pins[1], usb_a_device_pins[1]}, // VBUS
|
||||
{usb_a_host_pins[4], usb_a_device_pins[4]}, // GND
|
||||
{usb_a_device_pins[1], usb_minib_device_pins[1]}, // VBUS
|
||||
{usb_a_device_pins[4], usb_minib_device_pins[4]}, // GND
|
||||
};
|
||||
|
||||
/** list of connectors for A-microB cables (using A host connector) */
|
||||
static const struct usb_connector_t* usb_a_host_microb_connectors[] = {
|
||||
&usb_a_host_connector,
|
||||
|
@ -3574,6 +3607,21 @@ const struct usb_cable_t usb_cables[] = {
|
|||
.pin_pairs_nb = LENGTH(usb__a_device__minib__amb2_pins),
|
||||
.pin_pairs = usb__a_device__minib__amb2_pins,
|
||||
},
|
||||
// A + A - mini-B
|
||||
{
|
||||
.name = "A+A-miniB 2.0",
|
||||
.connectors_nb = LENGTH(usb_a_a_minib_connectors),
|
||||
.connectors = usb_a_a_minib_connectors,
|
||||
.pin_pairs_nb = LENGTH(usb_a_host_a_device_minib_aamb2_pins),
|
||||
.pin_pairs = usb_a_host_a_device_minib_aamb2_pins,
|
||||
},
|
||||
{
|
||||
.name = "A+A-miniB 2.0",
|
||||
.connectors_nb = LENGTH(usb_a_a_minib_connectors),
|
||||
.connectors = usb_a_a_minib_connectors,
|
||||
.pin_pairs_nb = LENGTH(usb_a_device_a_host_minib_aamb2_pins),
|
||||
.pin_pairs = usb_a_device_a_host_minib_aamb2_pins,
|
||||
},
|
||||
// A (host) - micro-B
|
||||
{
|
||||
.name = "A-microB power",
|
||||
|
|
|
@ -69,7 +69,7 @@ extern const struct usb_pin_t usb_pins[105];
|
|||
/** USB connectors definitions */
|
||||
extern const struct usb_connector_t* usb_connectors[8];
|
||||
/** USB cables definitions */
|
||||
extern const struct usb_cable_t usb_cables[71];
|
||||
extern const struct usb_cable_t usb_cables[73];
|
||||
|
||||
/** set every pin of connector to input floating
|
||||
* @param[in] connector connector on which to set the pins floating
|
||||
|
|
Loading…
Reference in New Issue