Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions 1209/5EBA/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
layout: pid
title: Microphone
owner: Sebas
license: MIT
site: https://sebas.zip
source: https://github.com/sebas-dot-zip/sebas-virtual-usb-device
---
Sebas Microphone is a USB Audio Class 1.0 microphone (48 kHz 16-bit PCM,
mono or stereo, one asynchronous isochronous IN endpoint) that the Sebas
desktop app emulates on a Windows computer during a remote session, so that
every app on that computer can record the remote viewer's microphone. The
device is served over USB/IP to the usbip-win2 host controller driver, and
Windows binds its in-box USB audio driver (usbaudio.sys) to it; no custom
driver is involved. Its source (USB descriptors, control and isochronous
request handling, the jitter buffer and the USB/IP framing) is a Rust crate
licensed under MIT OR Apache-2.0.

This is a software-only virtual USB device with no hardware of its own.
Every Sebas installation emulates this same device over USB/IP whenever a
viewer shares a microphone, so its end users cannot request their own PID:
the PID has to identify the one device that all installations present.
Sebas also recognises its own microphone by these IDs (to turn Windows'
voice processing off on its recording endpoint), and a fixed VID/PID lets
Windows keep one device instance and its endpoint settings across sessions.
8 changes: 8 additions & 0 deletions org/Sebas/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
layout: org
title: Sebas
site: https://sebas.zip
---
Sebas is a remote-support and remote-desktop platform: a desktop app that
lets people share their screen, control and devices with someone helping
them, with sessions arranged through the web dashboard at sebas.zip.