Mini-KVM

Openterface MiniKVM-toetsenbord en -muis werken niet Problemen met analyse van de hoofdoorzaak

Openterface Team Product Updates

De afgelopen maand hebben een aantal gebruikers af en toe problemen met Openterface gemeld, meestal met betrekking tot toetsenbord- en muisinstabiliteit. We willen een transparante en gedetailleerde technische uitleg delen over wat er is gebeurd, hoe we de oorzaak hebben geïdentificeerd en wat we als reactie daarop hebben gedaan – en nog steeds doen.

Eerste productiebatch: stabiel en goed ontvangen

Tijdens onze crowdfundingcampagne produceerden we de eerste batch van 4.000 Openterface-eenheden.
Deze batch heeft ons volledige interne QA-proces doorlopen en de algehele kwaliteit was zeer solide. Er werd slechts een klein aantal problemen gemeld en de overgrote meerderheid van de gebruikers was tevreden over de stabiliteit en bruikbaarheid van het product.

Dit gaf ons het vertrouwen dat zowel het hardwareontwerp als het productieproces in orde waren.

Tweede batch: hetzelfde ontwerp, dezelfde fabriek, “dezelfde” componenten

Nadat de eerste batch uitverkocht was, produceerden we een tweede batch van 500 Openterface MiniKVM-units, vervaardigd in dezelfde fabriek en met behulp van componenten afkomstig van dezelfde leveranciers.

Een belangrijk onderdeel hiervan is de CH213K ideale diode, afkomstig van WCH.
In Openterface MiniKVM wordt dit onderdeel gebruikt om de USB-voedingspaden tussen de hostzijde en de doelzijde te beschermen en te isoleren, waardoor tegenstroom en onbedoelde stroominjectie worden voorkomen.

In deze tweede batch veranderde de zeefdrukmarkering op de CH213K:

  • Eerste batch: “13K”
  • Tweede batch: “3k10”

Omdat het onderdeelnummer, de leverancier en de gepubliceerde specificaties ongewijzigd bleven, behandelden we dit als een routinematige batch- of markeringsupdate en beschouwden we dit aanvankelijk niet als een risicofactor.

CH213K_Compare.png

QA-resultaten: subtiele signalen die gemakkelijk te missen waren

We hebben dezelfde QA-procedures uitgevoerd als bij de eerste batch.
Het totale defectpercentage nam licht toe, maar bleef binnen wat wij als acceptabel beschouwden. Geen enkele faalwijze kwam duidelijk naar voren en de resultaten wezen niet op een specifiek onderdeel of ontwerpprobleem. Achteraf gezien was deze subtiele degradatie een vroeg signaal dat we niet diep genoeg hebben onderzocht.

Gebruikersrapporten leidden tot diepgaander onderzoek

Vanaf vorige maand ontvingen we steeds meer gebruikersrapporten waarin werd beschreven dat het toetsenbord en de muis niet werkten zoals verwacht. Een opvallend kenmerk van deze rapporten was dat de kwestie afhankelijk leek te zijn van variabelen zoals:

  • De hostcomputer
  • De doelcomputer
  • De gebruikte USB-kabel

Deze variabiliteit suggereerde een power-path edge case, in plaats van een firmware- of USB-protocolprobleem. We zijn daarom begonnen met een systematische vergelijking van alle factoren die tussen productiebatches waren veranderd.

Door dit proces hebben we de CH213K ideale diode met de “3k10”-markering geïdentificeerd als de gemeenschappelijke factor voor de betrokken eenheden.

Hoofdoorzaak: lage waarschijnlijkheid, omgevingsafhankelijke stroominstabiliteit

Door middel van spanningsmetingen en vergelijkende tests hebben we het volgende gedrag waargenomen:

  • Eenheden die de oudere “13K” ideale diode gebruiken:
    • De interne USB-spanning blijft stabiel op alle geteste hosts, doelen en kabels.
  • Eenheden die de nieuwere “3k10” ideale diode gebruiken:
    • In de meeste gevallen blijft de interne spanning stabiel en werkt het apparaat normaal.
    • Op basis van gebruikersrapporten en vervolgtests kan echter een klein percentage van de apparaten (binnen ~5%) interne spanningsinstabiliteit ervaren onder bepaalde combinaties van hostapparaten en USB-kabels.

Dit gedrag is niet deterministisch en komt niet consistent voor in alle opstellingen, wat verklaart waarom het moeilijk te reproduceren was tijdens standaard QA-tests. Niettemin is dit incidentiecijfer op onze schaal aanzienlijk en vereist onmiddellijk onderzoek.

Omdat de CH213K direct in het USB-stroompad zit, kan de spanningsinstabiliteit zich op dit punt stroomafwaarts voortplanten en het USB HID-gedrag beïnvloeden, wat kan resulteren in periodieke toetsenbord- of muisstoringen.

Hoewel beide componenten het label CH213K dragen, lijkt het gedrag in de praktijk onder wisselende USB-voedingsomstandigheden te verschillen tussen deze markeringen en interne productierevisies.

CH213K_InternalVoltage

Validatie: stabiliteit herstellen met extra uitgangscapaciteit

Om onze hypothese te valideren, hebben we een gerichte hardwarewijziging geïntroduceerd:

  • Toevoeging van een 10 µF condensator aan de uitgang van de ideale diode CH213K.

Met deze condensator op zijn plaats werd de interne spanningsstabiliteit hersteld in alle voorheen problematische configuraties. Het gedrag van het toetsenbord en de muis werd weer normaal, wat bevestigt dat het probleem gerelateerd aan de energiestabiliteit was en niet werd veroorzaakt door firmware of USB-logica.

fixed_test

Daarnaast hebben we een snelle QA-validatietool ontwikkeld op basis van ESP32 om Vpp (piek-tot-piek spanningsrimpel) te meten op MiniKVM-units zonder dat een oscilloscoop nodig is. Hierdoor kunnen onze QA-ingenieurs snel en consistent de stroomstabiliteit controleren tijdens productie en herinspectie, zelfs buiten een laboratoriumomgeving. Door de gereedschaps- en vaardigheidsbarrière voor controles van de spanningskwaliteit te verlagen, kunnen we alle eenheden grondiger en betrouwbaarder screenen, inclusief randgevallen die moeilijk te achterhalen zijn met alleen functionele tests.

ESP32_QA_Tool

Wat we hebben gedaan voor getroffen gebruikers

Parallel aan het technische onderzoek en de oplossing hebben we ons gericht op het minimaliseren van de impact voor de gebruiker en het verbeteren van de ondersteuningsefficiëntie:

  1. Crossplatform-tool voor zelfdiagnose
    We hebben een zelfdiagnosetool ontwikkeld voor macOS, Windows en Linux. Deze tool helpt gebruikers snel te bepalen of hun toetsenbord- of muisinstabiliteit verband houdt met dit probleem en stelt hen in staat de resultaten rechtstreeks aan ons te rapporteren.
    Voor bevestigde gevallen sturen we onmiddellijk een vervangend apparaat, zonder dat gebruikers langdurige verificatieprocedures aan de distributeurzijde hoeven te doorlopen.
  2. Verkooppauze en proactieve hardwareoplossing
    We zijn tijdelijk gestopt met het verzenden van alle bestaande voorraad nadat het probleem was bevestigd. We verzenden een nieuwe batch inventaris nu inclusief de op condensatoren gebaseerde oplossing naar Crowd Supply, zodat de lopende en toekomstige verkopen niet worden beïnvloed door dit weinig waarschijnlijke, maar reële probleem.
  3. Live technische ondersteuning voor snellere resolutie
    Voor gebruikers die moeite hebben met het diagnosticeren van het probleem, bieden we live bellen aan om samen de controles te doorlopen. Dit vermijdt lange heen-en-weer-e-mailuitwisselingen en stelt ons in staat problemen veel sneller te identificeren en op te lossen.

Geleerde lessen

Dit incident bevestigde een aantal belangrijke lessen voor ons:

  1. Zelfs als de onderdeelnummers ongewijzigd blijven, kunnen voedingspadcomponenten subtiele gedragsverschillen vertonen tussen batches of interne revisies.
  2. Kleine stijgingen in het aantal mislukte QA-problemen kunnen vroege indicatoren zijn voor diepere problemen.
  3. USB-voedingsomgevingen variëren sterk in de echte wereld en zijn moeilijk volledig te repliceren in gecontroleerde tests.
  4. Snelle, menselijke ondersteuning is net zo belangrijk als technische oplossingen als er zich problemen voordoen.

Onze belofte voor de toekomst

Wij nemen de volledige verantwoordelijkheid voor dit probleem en voor het niet eerder identificeren ervan. Transparantie is voor ons belangrijk en wij vinden dat onze gebruikers een duidelijke en eerlijke technische uitleg verdienen.

In de toekomst zijn wij:

  • Updaten van het hardwareontwerp om de stabiliteitsmarges van het USB-stroompad te verbeteren.
  • Versterking van de validatie en karakterisering van voedingspadcomponenten, zelfs als de onderdeelnummers ongewijzigd blijven.
  • Met behulp van een op ESP32 gebaseerde snelle QA-tool waarmee QA-ingenieurs Vpp kunnen meten zonder een oscilloscoop, waardoor controles van de stroomstabiliteit sneller, herhaalbaarder en gemakkelijker over de hele productie heen kunnen worden geschaald.
  • Het verfijnen van QA-drempels en testdekking om minder waarschijnlijke, omgevingsafhankelijke problemen beter op te sporen.

Als u denkt dat uw apparaat mogelijk getroffen is of als u vragen heeft over uw specifieke opstelling, neem dan contact met ons op via [email protected]. Wij doen er alles aan om u te ondersteunen en dit recht te zetten.

Bedankt voor uw geduld, uw feedback en uw voortdurende vertrouwen in Openterface MiniKVM.

Met vriendelijke groet,

Openterface-team | TechxArtisan