Skip to content

USB transports

Trinet cameras connect over USB in one of two ways, depending on what the host allows.

USB webcam mode iPhone mode
Used by Android (Trinet app, Android SDK), computers iPhone (iOS SDK)
Cameras All Trinet Mono (V4); Stereo and Stereo GS with firmware 0.5.13 or newer
Appears as A standard USB video device A USB network adapter (Settings → Ethernet on iPhone)
Video H.264, pulled by the app H.264 or H.265, over the USB network link
Camera settings Through the SDK Through the SDK
Light when ready White Cyan

On Android the SDK chooses the USB transfer mode (bulk or isochronous) from what the camera reports — nothing to configure, and cameras on older firmware keep working. On iPhone, traffic stays on the USB link and never goes over Wi-Fi or cellular.

What's identical

The transport differs; everything above it is shared, so recordings and tools work across platforms:

  • Video: H.264 (or H.265 in iPhone mode) with parameter sets sent up front; stereo cameras send both eyes side by side in one 3840×1080 frame.
  • Motion data travels inside the video stream with every frame, with the frame's timestamp on the same camera clock — no separate sync channel.
  • On disk: .mp4 + .imu + .vts, byte-for-byte the same formats on Android, iOS, the camera's own card and the Python toolkit.
  • Orientation: Madgwick 6-axis fusion in both SDKs.

Choosing the mode on the camera: Recording modes. Technical details: transport guide on GitHub.