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.
Captureshows devices available for monitor workflows; reviewing a saved.ovbcapture inCaptureneeds no live device.Emulatorshows devices available for emulation workflows.App Switcheris 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 deviceRescan: refresh the list of devices OsprioView can currently seeConnect: bind the selected device to the active workspace sessionInfo: show basic device identity and stateDetect: 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:
- open the target workspace
- click
PAIR NEWif the device has not been authorized yet - select the device in the browser chooser
- click
Rescanif it does not appear immediately - 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 workspaceConnecting...: the workspace is trying to bind the deviceIn Use: another tab or session already owns itBusy: 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.
OsprioProcan cover more than one workflow without feeling tied to a single bench role.OsprioMiniis 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:
- confirm you are in the correct workspace
- pair or authorize the device if needed
- click
Rescan - confirm the device is running the correct app role
- confirm another tab does not already own it
- reconnect the cable or retry the link if applicable
If the device still appears but cannot be used, continue with Connection Problems.