> For the complete documentation index, see [llms.txt](https://overay-inc.gitbook.io/overaydesk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overay-inc.gitbook.io/overaydesk/usb-streaming.md).

# 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/6lSoAiXI08e2LSPQd9dZ" 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>
