Documentation

Devices in OsprioView

This page explains devices from OsprioView's point of view. It focuses on how hardware appears in the app, why a device may be visible in one workspace but not another, and what the device actions and status states mean.

For product positioning, hardware selection, and transport-level details, use Osprio Hardware, OsprioPro, and OsprioMini.

Start with the workspace model

Device behavior in OsprioView is workspace-aware.

  • Capture shows devices available for monitor workflows; reviewing a saved .ovb capture in Capture needs no live device.
  • Emulator shows devices available for emulation workflows.
  • App Switcher is used when the device needs to change app role before another workspace can use it.

The same physical device may not appear in every list at the same time. OsprioView filters hardware by capability, current role, and session ownership.

What device actions mean in the UI

The exact controls vary slightly by workspace, but the common actions are:

  • PAIR NEW: ask the current runtime to authorize a new device
  • Rescan: refresh the list of devices OsprioView can currently see
  • Connect: bind the selected device to the active workspace session
  • Info: show basic device identity and state
  • Detect: refresh device details or capability state before a workspace proceeds

Pairing matters mostly in the browser build. In the desktop build, access is generally handled by the app runtime rather than a browser permission prompt.

Why a device may be visible in one workspace only

Capture workspace

Capture only lists devices that OsprioView can use for monitor traffic collection.

A device may be hidden or unavailable here because:

  • another tab already owns it
  • it is connected but not ready for monitor work
  • the runtime still needs authorization
  • the device is running the wrong app role

Emulator workspace

Emulator only lists devices that OsprioView can use for emulation work.

A device can be available here even when it is absent from Capture, and the reverse is also true.

If the hardware must change app role before emulation can continue, use App Switcher instead of assuming the device list is stale.

Browser pairing and WebUSB

OsprioView currently runs in two runtime styles:

  • browser mode, where device authorization is granted through the browser
  • desktop mode, where access is handled by the installed app

If you are using the browser build, complete this flow before expecting hardware workflows to work reliably:

  1. open the target workspace
  2. click PAIR NEW if the device has not been authorized yet
  3. select the device in the browser chooser
  4. click Rescan if it does not appear immediately
  5. connect the device to the workspace

If pairing has not happened yet, the workspace cannot treat the hardware as available no matter how healthy the device itself is.

Availability and status states

Common device states in OsprioView include:

  • Connect: the device is available for this workspace
  • Connecting...: the workspace is trying to bind the device
  • In Use: another tab or session already owns it
  • Busy: the device is visible but not available for the requested action

These states come from OsprioView's shared device and session managers. A device being connected at the transport level does not mean it is free for every workspace tab.

Osprio Pro and Osprio Mini from the app's perspective

From OsprioView's side, the key distinction is not every hardware detail but whether the device can satisfy the current workspace.

  • OsprioPro can cover more than one workflow without feeling tied to a single bench role.
  • OsprioMini is commonly used for bench and development workflows, but app switching matters more because capture and emulator roles are separated.

If you need to decide which product fits the job, use the hardware pages instead of relying only on workspace device lists.

When a device does not show up or stays unavailable

Use this quick order:

  1. confirm you are in the correct workspace
  2. pair or authorize the device if needed
  3. click Rescan
  4. confirm the device is running the correct app role
  5. confirm another tab does not already own it
  6. reconnect the cable or retry the link if applicable

If the device still appears but cannot be used, continue with Connection Problems.