# USB Streaming

{% hint style="warning" %}
Conditions for USB Streaming:

* Enable **Developer Mode**
* Turn on the **USB Streaming toggle** in Settings
* <mark style="color:red;">**Overay Desk app must be running**</mark>
  * Devices will not appear in the device list when registering a device for the first time if the app is not running.

(MTP must be disabled for a stable USB connection.)
{% endhint %}

## Enable Developer Mode

### &#x20;Meta

1. To enable Developer Mode, join or create a developer organization.

* [Create a Meta Developer Organization](https://developer.oculus.com/manage/organizations/create/)
* [Verify Your Account](https://developer.oculus.com/manage/verify/)

2. Open the **Meta Horizon mobile app** > Settings > Devices > **Headset Settings** > **Developer Mode** > Toggle on.
3. When asked to allow USB debugging, select **Always allow from this computer**.

### &#x20;Pico

1. Go to **Settings > General > About**.
2. Keep clicking on the **Software Version** field until the **Developer** option appears at the bottom of the left navigation pane.
3. Click **Developer**.
4. In the **Developer** section, enable **USB Debug**.

### Galaxy XR

1. Open the **Settings** app.
2. Scroll down and go to **Headset Info**, then select **Software Information**.
3. Quickly tap **Build Number** seven times in a row.
4. When the message “Developer mode has been enabled” appears, the process is complete.
5. You can now find **Developer Options** at the bottom of the **General** settings menu.
6. Open **Developer Options** and enable **USB Debugging** to allow device debugging.

***

## Settings > 'Enable USB Streaming' toggle on

<figure><img src="/files/hz69lAVhm62JmfI9NqVI" alt=""><figcaption></figcaption></figure>

If USB Streaming is enabled and a registered headset is connected, it will **prioritize USB Streaming**.&#x20;

To disable it, simply turn off the toggle.

<figure><img src="/files/RJzPi29BtFjqZCoV7XfD" alt=""><figcaption></figcaption></figure>

***

## Add device in USB mode

### 1. First time registration

<figure><img src="/files/ufiPyNMdAVN9XMunYibP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/tvMKuAkmnAlFdU9oNVeN" alt=""><figcaption></figcaption></figure>

### 2. Additional registration

<figure><img src="/files/7e8KNLS7MPP0fa1FNnl0" alt=""><figcaption></figcaption></figure>

Clicking the button will open the device connection popup. If the USB streaming conditions are met and the Overay Studio app is running, the available VR devices will be displayed.

<figure><img src="/files/IUhWeIcXCynKFVAdKh8I" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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://overay-inc.gitbook.io/overaydesk/usb-streaming.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.
