diff --git a/1209/5EBA/index.md b/1209/5EBA/index.md new file mode 100644 index 00000000..a728eb57 --- /dev/null +++ b/1209/5EBA/index.md @@ -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. diff --git a/org/Sebas/index.md b/org/Sebas/index.md new file mode 100644 index 00000000..3a2c4c71 --- /dev/null +++ b/org/Sebas/index.md @@ -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.