> For the complete documentation index, see [llms.txt](https://docs.auterion.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.auterion.com/hardware-integration/skynode-s/interfaces/usb-c-connection.md).

# USB-C Connection

The Skynode S features a multi role USB-C port that allows it to act as a device when connected to a computer, or as a host when peripherals are connected. This is known as a Dual Role Port (DRP).

When connected to another device that supports this capability, e.g., a DTC radio, it can be unclear which device will become the host and which the peripheral. This page outlines the various ways the port can be used, and how to resolve issues with dual-role devices.

## Direct Connection

### Peripheral devices

USB peripheral devices can be directly connected to the USB-C port on the Skynode S.

<figure><img src="/files/cFhbAjsN7WA4wDBtV6Ly" alt=""><figcaption><p>Direct connection of See3Cam via USB C-C cable. USB2.0 and USB 3.0 cables work</p></figcaption></figure>

To connect a USB-A device to the Skynode USB-C port, a variety of USB C to A adapters can be used.

<figure><img src="/files/qxjePeNquigIDOrqi8Xq" alt=""><figcaption><p>Several USB C to A adapters that have been tested</p></figcaption></figure>

With the adapter you can connect standard USB A peripherals to the Skynode

<figure><img src="/files/IkyTJogaEnlvOBdJnZiO" alt=""><figcaption><p>Direct connection of IR USB A camera via C to A adapter</p></figcaption></figure>

<figure><img src="/files/y6EoeWs1H0OBLKfGRsJh" alt=""><figcaption><p>Direct connection of USB-C camera via USB 3.0 A to C cable, plugged into a C to A adapter</p></figcaption></figure>

### Dual role devices

For a dual role port (DRP) device, the Skynode must be "forced" to become the USB host.

For example, on a DTC radio, the following setup **WILL NOT WORK:**

<figure><img src="/files/nbh81SIz2UWEJNe9ZBa3" alt=""><figcaption><p>Non-working connection of DTC radio to Skynode S via C to C cable</p></figcaption></figure>

The Skynode S can be easily forced into host with one of two ways:

1. Using a USB C to A adapter
2. Using a special cable or board that separates the CC lines on the USB connection and adds the required pull-down resistors

#### USB C to A adapter

Using a standard C to A adapter as outlined above, will force the Skynode to be the USB host.

<figure><img src="/files/qRYznT9OaPOhDZU8d5N1" alt=""><figcaption><p>DTC radio connected with USB A to C cable with a A to C adapter on the Skynode</p></figcaption></figure>

#### Special Cable/Board with CC resistor

There are special adapters to signal one side of a USB C connection that it should be the host. For example <https://www.adafruit.com/product/6323>.This approach has only been validate on USB2.0 connections.

One thing to note: using an adapter like this is directional, and care must be taken to wire it up correctly. If it's plugged in the opposite way, the Skynode will not be damaged. It will simply become the peripheral device.

<figure><img src="/files/8bTOFtVxd8oKaJrK9bDb" alt=""><figcaption><p>Example board to fix USB C to C connection on Skynode S</p></figcaption></figure>

<figure><img src="/files/socMXIcy4ABmW2P3yxgI" alt=""><figcaption><p>Working connection of a DTC radio using a C-C cable with the fix board</p></figcaption></figure>

## USB Hubs

Connecting a USB hub to the Skynode S via the USB-C port will allow connecting multiple peripherals, and provide significantly more throughput at USB3.0 speeds than the USB2 port.

Using a hub will also side-step the Dual Role Port issue described in the above section.

Below are a few different ways to connect a variety of USB devices to a Skynode. For this example we have chosen

1. USB 2.0 IR camera
2. USB 3.0 Gigabit Ethernet adapter
3. USB 2.0 LTE Modem

<figure><img src="/files/ss4IqMx0vPi7rvVbFfsS" alt=""><figcaption><p>A USB 3.0 hub connected to the Skynode via USB-C and a daisy chained USB 3.0 hub connected via USB-A</p></figcaption></figure>

<figure><img src="/files/6YXT4agkFR3dMyvS6RGs" alt=""><figcaption><p>A different USB 3.0 hub connected to the Skynode via USB-C</p></figcaption></figure>

<figure><img src="/files/JGrfWKOsEeHtGS95y7Ey" alt=""><figcaption><p>A USB 3.0 hub connected to the Skynode via USB-A via a USB A->C adapter</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.auterion.com/hardware-integration/skynode-s/interfaces/usb-c-connection.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
