 So, dann willkommen zu dem wundervollen Talk USB. Was ist das eigentlich und ich gebe eigentlich dann mit direkt weiter. Sehr gut. Hallo, ich bin Miklemmen. Meine Bedrohungen sind RIM und ihr findet mich auf Masterix und Masterdont. Wenn ihr über diesen Talk irgendwas in diesem Social Media posten wollt, bitte diese Hashtagswänden GPN120 und USB WTF, damit ich das nachher auch finden kann. Kennt ihr Leute, die USB nehmen? Kein Drogentest, Hände hoch. Okay, das sind zumindest fast alle, die die Hände oben nicht oben haben, konnte ich nicht sehen. Ich wüsste gerne, wie ihr das vermeidet. Was ist USB der Universal Serial Bus? Eine standardisierte Technologie um Peripheriegeräte mit einem Computer zu verbinden. Und USB, wie und funktioniert das eigentlich? Das wollen wir uns jetzt anschauen. Wir behandeln die Grundlagen. Das soll also hauptsächlich ein Startpunkt sein, welches der vielen Rabbitholes ihr nachher genauer inspizieren wollt. Das Ganze begann mit Computern, Plural, damals irgendwann in den 60er, 70er Jahren oder noch früher. Da gab es nur sehr wenige auf der Welt, aber die Anzahl stieg bedrohlich und Leute haben begonnen, Geräte anzuschließen, externe Geräte. Und plötzlich brauchten wir irgendwelche Buchsen, wir brauchten Stecker, irgendwelche Kabel dazwischen. Und was brauchen wir, um zwei Geräte miteinander zu verbinden? Eine Schnittstelle, ein Interface. Was ist das? Eine Spezifikation von mechanischen Verbindungen, von elektrischen Verbindungen, den Kabel dazwischen und eine gemeinsame Sprache, die diese beiden Geräte miteinander sprechen können. Also ein Protokoll sozusagen. Schnittstellen können unidirektional sein, also nur in eine Richtung gehen wie eine Einbahn. Eine Maus sendet beispielsweise Bewegungsdaten, empfängt aber meistens relativ wenig. Schnittstellen können auch bidirektional sein, also Daten in beide Richtungen übertragen. Und heutzutage sind Schnittstellen üblicherweise bidirektional. Was geht denn da so drüber heutzutage? Wofür werden die verwendet? Da gibt es mal Textinput, Texteingabe, zum Beispiel eine Tastatur oder eine Maus. Irgendwas muss ein Computer ja arbeiten können. Menschen kannten das Konzept von Schreibmaschinen von früher, haben das einfach adaptiert und Tastaturen für die Texteingabe verwendet. Ich will diese Daten, wenn sie verarbeitet wurden vom Computer, ausgeben können. Bei einem Nadeldrucker oder mit einem Stiftplotter, von einem großen Bogenpapier aufmalen können. Dafür brauche ich eben Text- oder Grafikausgabe. Alternativ kann natürlich auch eine Radaröhre, ein Monitor oder ein Fernseher herhalten. Damit ich nicht jedes Mal alles neu eingeben und neu ausgeben muss, möchte ich Daten speichern können. Das heißt, ich brauche irgendeine Art, um permanent Daten speichern zu können. Dafür gibt es die Schnittstelle für kleine Rechnersysteme. Das ist auch bekannt als SKRS. Wer hat das schon mal gehört? Das ist exakt gar keine Hand. Das liegt daran, dass deutsche Akronüme für englische Färchbegriffe schwierig sind. Das sogenannte Small Computer Systems Interface oder SCSI. Ah ja, da kommen die Hände, ja genau. SCSI kleine Computer Systeme meinte alles, was ein bisschen weniger ist als so eine Handelsübliche Waschmaschine damals. Diese Altlasten von damals sehen wir bis heute. Wenn Microsoft Windows schon mal erdulden musste, kennt das die interne Festplatte heißt C. Warum ist das so? Was ist mit A und B passiert? Ah, das waren die Diskettenlaufwerke damals. Diese Disketten, das sind diese Dinge da. Die, die da, die da. Disketten. Ihr könnt euch das vorstellen. Ja, ja, ich habe gesagt, das geht schnell. Dann, was haben wir noch? Optische Eingaben. Das ist wie irgendein Gerät, das Photonen in einer sinnvollen Art interpretieren kann. Also Licht erfassen kann, Kameras oder Scanner. So Flachbettscanner, Trommelscanner, wer sie noch kennt, Druckvorstufe, die so teuer waren wie ein Haus heute kostet, nicht damals. Dann haben wir Barcodescanner, Strichcodescanner. Das sind sehr interessante Hybridegeräte. Die sind einerseits eine Art Kamera, die diese Strichcodes erfasst, dann ein Gerät, das das interpretiert und dann eine Tastatur, die das irgendwo eingeben kann. Diese Tastatur, mit der das ausgegeben wird, ist ja eigentlich unser Eingabegerät am Computer wieder. Dann haben wir Bewegung, die wir erfassen wollen mit einem Computer. Also zum Beispiel, wenn sich in der Haus ein Hand eines von den Menschen auf einem Rollkugelmanipulator bewegt, fragende Blicke im Publikum, eine Maus oder mit einem Kreiselkodierer, ein Rotary-Encode, ein Drehknopf, dann soll das ein Computer verwenden können. Drehknöpfer kennt ihr, von der Lautstärke-Regelung geht bis 11 und unten steht Vollumme, drehen bis es nicht mehr geht. Genau, Netzwerk wurde auch schon verwendet, hauptsächlich zwischen zwei Computern und noch nicht so weit. Und ihr hört jetzt Radio-GPN 21 mit dem Hit-Panorama der beliebtesten Anschlüsse der 70er, 80er und 90er Jahre. Was gab es da so? D-Subminiatur, D-Sub. Geht zurück auf Canon Inc. 1915, das ist nicht Canon der japanische Kamerahersteller und das war so ziemlich der kleinste Anschluss, der damals verwendet wurde. Und zwar für Kinoprojektoren, um den Tonfilm den Ton zu übertragen. Die Gewerkschaft der Filmpianistinnen war damals nicht sehr erfreut. Und von diesem Stecker gibt es ein paar Varianten, das ist so ein Thema, das werden wir noch ein paar Mal sehen, zum Beispiel den DE9, den kennt ihr vielleicht von Joysticks, so 8-Bit Atari, ist C64 die Zeit. Die zwei Belegungen waren pin-kompatibel, es gab andere Joysticks mit demselben Stecker, wo die Pins anders belegt waren. RS232 wurde auch über diesen Stecker verwendet. Dann haben wir DA15, da habe ich vorher schon gehört, Gameport war ein Punkt, ja, dafür wurde dieses Stecker verwendet. Für analoge RGB-Videosignal, also monitorell, ich konnte also problemlos meinen Monitor an den Gameport, meiner Soundkarte anhängen und mich wundern. Das Attachment Unit Interface wurde für ein Netzwerk verwendet, also Tokenringkarten zum Beispiel, auch für iPhone, obwohl das eigentlich eher BNC war, aber als Adapter dazwischen. Dann DE19 kennt ihr von VGA, die Stecker gibt es nicht nur in blau, ja, wirklich. Und natürlich, jetzt ist der Akku hier, gut, den DB25 für SCSI-Festplatten, SIPJES, CDs, serielle Verbindungen und Parallelport, das Computerende von Parallelport. Und darüber reden wir nicht, das. Parallelport, 1971 von der Firma Zentronix erfunden, das andere Ende war meistens an dem Drucker dran, sah ungefähr so aus, aber nicht genau, weil das Druckerende hat ja nur 36 Pins, das sind 50, und wurde für Festplatten per SCSI verwendet. Dann haben wir noch Registered Jack, der ist von 1973 bei Laboratories, wurde für Tastaturen verwendet und andere Eingabegeräte, aber auch für Telefone und war daher billig und überall zu kriegen, ist nicht verwirrend, nein, kann auch zu Nichts Verwechslungen führen, weil wer würde jemals ein Telefon an den Computer anschließen, das ergibt keinen Sinn, kann nichts passieren. Ausseher verwendet, eine Netzwerktechnologie namens PhoneNet von Farralon, das hat Telefonkabel verwendet, weil sie billig waren und überall zu kriegen waren, hat aber dort alle vier Pins verwendet von diesem Stecker. Nachteil, auf 48 Volt der Telefonleitung hat es eher ungünstig reagiert. Und 45 kennt ihr vielleicht auch, habt ihr schon mal gehört, wurde für Tastaturen verwendet, aber auch für Telefonie, ISDN verwendet diese Stecker, aber wir wissen ja, wer sollte jemals seinen Computer an ein Telefon anschließen. Dann gibt es den Dienststecker von der Deutschen Institut für Normung, die DIN, da gibt es 11 Varianten von dem Stecker, die schauen ungefähr so aus, wurde verwendet für Tastaturen, Lichtgriffe, MIDI, alles mögliche andere, MIDI, gute Sache. Kann man nicht nur ein Klavier an den Computer hängen, sondern auch Tokenring-Protokoll drüberfahren und mehrere Atari's mit einer Kette vernetzen, habt ihr ein Netzwerk über MIDI, sehr praktisch. Mini-DIN, könnte man meinen, das ist einfach nur eine kleine Variante von dem Dienststecker, ist aber nicht normiert. Ich habe nichts dazu gefunden, dass dieser Stecker irgendwo tatsächlich eine Normierungsfahrt trotz des Dienstes im Namen unterlaufen wäre. Gibt es seit 1985 zwei verschiedene Familien an Pin-Layouts, die irgendwo zwischen 3 und 10 Pins haben. Gibt es zum Beispiel für Apple Local Talk mit 3 Pins, also RS422, Shutterbrillen für 3D-Fernseher, S-Video, Apple Desktop-Bass und, ganz wichtig, ist auch schon vorher gefallen, PS2-Keyboard, das ist das violette Ding, so wie das berühmte Tentakel und PS2-Maus, das ist das grüne Ding, so wie das andere berühmte Tentakel. Dann haben wir Mini-DIN 7, gibt es intern bei Staubsaugerrobotern und Mini-DIN 8, das wird bei Modems verwendet, aber wir wissen ja niemand ... Ach so, damit könnte man ein Telefon an einem Computer anschließen, wie praktisch. Wenn ich mal Strom brauche, gibt es auch noch diese Dinge, die so vier Pins irgendwie, und dann fahren die da mit Strom rein, ist zum Glück zu wenigen Datenanwendungen kompatibel, aber es gibt einen Dezenten durcheinander mit all diesen Sachen. Ich habe da eine hübsche Übersichtstabelle gemacht, da könnt ihr nur kurz nachschauen, was wird denn wofür verwendet? Also wir haben links die verschiedenen Steckerfamilien ohne ihre bis zu 10, 12, 15 Varianten und die Anwendungsfälle, andere ist in dem Fall so 3,5 mm Klinke, Viertelzoll Klinke, BNC oder auch XLR aus der Bühnentechnik. Also ihr seht schon, es wird eh alles für alles verwendet, der gleiche Stecker für unterschiedliche Anwendungen, unterschiedliche Belegungen und im besten Fall geht das Gerät, das ich gerade falsch angeschlossen habe, nicht den Rauch auf. Klassische Anwendungen wie Power over XLR werde ich jetzt nicht näher drauf eingehen, das ist in dem Fall balanced XLR, also Phase, Nullleiter und Erdung. Wir erkennen das Problem also, es gibt viele Stecker, die sehr ähnlich aussehen, teilweise gleich sind, funktionell sehr unterschiedlich, das ist einfach lächerlich, wir brauchen einen neuen Standard, der den Anwendungsfall von allen Menschen inkludiert und abdecken kann. Obligatorisches XKCG 927, ihr kennt das, es gibt einen Standard mehr. Also USA 1994, einige Firmen dachten sich, das können wir besser, dabei waren Digital Equipment Corporation, Deck, die kennt ihr vielleicht von der PDB 8 oder PDB 11, kann man heute sagen auf dem Raspberry Pi, emulieren, wer einen hat. Die Firma wurde später von Compact gekauft, Compact war selbst auch dabei, PC Hersteller aus der Zeit, wurden dann von Joliet Packard, also HP gekauft, Nortel war dabei, die sind 2013 in Konkurs gegangen. Also das Team ist schon ein guter Staat, finde ich. Dann dabei waren auch noch Intel, Microsoft, IBM und, zwar nicht so schnell, NEC, genau. Haben sie also USA auf USB abgegradet und nachdem alles ein Logo braucht, gibt es ein Logo, das habt ihr vielleicht schon mal auf einem von fast allen Steckern bei USB gesehen, das USB 3-Sack Logo. Die Arbeit am Universal Serial Bus hat 1994 begonnen, nachdem Intel dabei waren, hätten die das gerne so geschrieben. Blöderweise haben sie kurz vorher ihr eigenes Branding auf Intel Insight geändert, deswegen haben sie das doch nicht so gemacht. Und 1995 gab es dann schon die ersten Vorabversionen, so 0708. Und weil so ein Standard ja auch implementiert werden muss, gibt es das USB Implementers Forum. Das ist 1995 auf die Welt gekommen, hat dann USB 0.9 und 0.9 release, ihr kennt das von alten VLC Versionsnummern. Sie haben den gleichen Fehler gemacht und irgendwann 1.0 gemacht. Nachdem alles ein Logo braucht, hat auch das USB Implementers Forum ein Logo, USB Enabling Connections. Erinnert mich ein wenig an ein anderes Logo, ich weiß auch nicht genau warum. Und 1996 haben wir dann endlich USB 1.0 bekommen. Hat zwei Steckertypen spezifiziert, Typ A und Typ B. Typ A ist der Flacher, den ihr kennt. Typ B ist der andere, den ihr nicht wisst, wie man ihn nennt, aber das ist ja am Drucker. Und die Plastikteile waren üblicherweise in weiß gehalten. Geräte, die sagen, ich bin USB 1.0 kompatibel, sind sehr selten, hat wahrscheinlich niemand gesehen. Es steht immer USB 1.1 drauf, das war 1998. Interessiert hat das am Markt ungefähr niemanden, weil die zwei neuen Ports am IO-Shield hinten, es gab eh keine Geräte zu kaufen. Und alle anderen Schnittstellen waren ja noch drauf. Also gab es von den Herstellern noch wenig Bedarf, Geräte zu produzieren. Also ein klassisches Haine-Eye-Problem. Wir wissen aus der Naturgeschichte, das Konzept eines Eis ist deutlich älter, als das Konzept eines Hunes. Was brauchen wir also, um die Durchdringung am Markt mit USB zu verbessern? Wir brauchen ein Ei. Dieses Ei, der Ei Mac. Ist 1998 rausgekommen, Europa dann etwas später. Und Apple-User waren damals andere Schnittstellen gewohnt. SCSI, ADB, Local Talk, Boom, August, alles neu. Gibt es nicht mehr. Dieser Ei Mac hatte zwei USB-Ports, 1.1 und das war es. Also, was machen wir? Adapter verwenden, genau. Das Konzept mit diesen Adaptern ist nicht neu. Außerdem gab es die Infarbe, können wir kurz umschalten, weil wenn ich Peripherie Geräte habe, will ich ja, dass die Farben zu meinem Ei Mac passen. Dann habe ich Blenden, die ich auf Geräte draufstecken kann, um dann zu meinem Ei Mac zu passen. Danke. Weil, Interior Design muss ja sein. Genau. Hat also nur noch USB. Am einen war die Tastatur dran. Am anderen, nein, der blieb frei, an der Tastatur war ein kleiner Hub drin, das heißt, der konnte die Maus dann rechts oder links an der Tastatur anschließen. Und die Accessibility, linkshändige Personen möchten auch Computer verwenden. Microsoft hat damals den Begriff Legacy Free PC erfunden. Und der erste Legacy Free PC, so free, dass es geschmerzt hat, war eben der Ei Mac. Ja, war also der Beginn des Kreuzzugs von USB gegen die Legacy Ports. Weil alles ein Logo braucht, hat USB 1.1 noch ein neues Logo bekommen. Weil nur USB geht ja nicht, muss jetzt certified USB sein und so eine Übersichtstabelle über den USB Standard ist einfach. Wir haben 1.0, wir haben 1.1, wir haben Low Speed und Full Speed Devices. So ein Drucker hätte gern Full Speed, weil er will ja schnell drucken, der Maus reicht Low Speed. Wir haben zwei Steckertypen, 100 oder 500 mAh Stromversorgung und zwei Logos, weil sind nur zwei Varianten. Aber die Menschen wollten mehr Geschwindigkeit, denn USB 1.1 hat so 700 Kilobyte pro Sekunde gemacht. Das ist zwar schnell genug für ein Floppy Drive, also für ein Diskettenlaufwerk. Da kann man die Farbblenden wechseln. Wichtig. Und STS-Ivelestplatten waren halt auch schneller. Die Menschen wollten mehr Geschwindigkeit, das USB Implement, das Forum hat zugehört und hat USB 2 rausgebracht, im Jahr 2000 mit 480 Mbit pro Sekunde. Wie nennen wir das? Low Speed ist im Marketing schlecht. Full Speed hatten wir schon, also nehmen wir High Speed und alles braucht ein neues Logo, neue Farbe, da tun wir das dazu. Und das reicht noch nicht, weil portable Festplatten waren halt groß und bulky. Aber hey, USB zu mitnehmen, USB on the go, können wir machen. Wozu brauche ich das? Ich habe ein Tablet, das kann ich an meinen Computer anstecken. Der Computer ist der Host, das Tablet ist mein Klient. Ich möchte Fotos, die ich mit dem Tablet geschossen habe, auf meinen Computer übertragen können. So weit so klar, das Ding lädt auch noch sehr langsam nebenbei, aber funktioniert. Wenn ich jetzt auf einen USB-Stick an das Tablet anschließe, will ich das Tablet der Host und der USB-Stick, ja, der Klient. Wir sind jetzt also mit USB on the go definitiv bei USB DSM. USB wird mit on the go zum Switch. Wir können Host oder Klient sein. Damit wird das ausverhandeln können, brauchen wir zusätzliche Consent Ports auf den USB-Port und können mit den Mini-AB und Micro-AB-Steckern, das beides drinnen. Ein famous Gerät, das tatsächlich einen Micro-AB-Stecker hat, sind ältere Raspberry Pi-Modelle. Schauen fast genauso aus, ist aber mehr dahinter. Genau. Die Übersichtstabelle wächst ins gar unermessliche. Wir haben inzwischen jetzt fünf Logos, wir haben auch fünf verschiedene Varianten, weil da gab es ja noch diese Mini-A und Mini-B und Micro-A USB-Kabel und Steckerboxen. Die sind ja eigentlich nicht in USB 2.0 spezifiziert, sondern in USB 2.0-Revision 1.01. Aber wir machen die jetzt mal rückwirkend gültig auch für bis USB 1.1 zurück. Wir können natürlich nicht nachträglich den Standard ändern, also machen wir ein sogenanntes Engineer Change Notice. Das ist im Prinzip eine rückwirkende nachträgliche Änderung des Standards, aber wir nennen es nicht so. Und eben On-the-Go Stromversorgung ist auch vorhanden, hoffentlich manchmal, weil eigentlich müsste ja jeder USB-Port 500 mAh liefern können, wer schon mal in den USB-Stick einen Autoradio gesteckt hat, weiß, es gibt Ausnahmen. Was haben wir noch? Die Menschen wollten mehr Geschwindigkeit, dass USB-Implement das Forum hat zugehört. 2008 bekommen wir USB 3.0. 5 Gigabit pro Sekunde, das ist viel schneller als vorher, also brauchen wir schon einen neuen Namen. Das haben wir schon. Super Speed. Klassische Steigerungsform, voll heissuper. Kennen wir alle aus dem deutsche Unterricht. Für die höhere Geschwindigkeit brauchen wir noch mal fünf weitere Pins und neue Stecker mit neuen Kontakten. Neue Stecker. Typ C. Es gibt jetzt einen Stecker mit Typ C. Sehr schön. Der Spezifiziert nur, dass es ein Stecker ist und sonst gar nichts. Mehr Aussage trifft das nicht. Außerdem streichen wir die mit dem letzten Standard eingeführten microA, microB, miniA, miniB, microAB, miniAB-Stecker brauchen wir nicht mehr. Wir haben ja jetzt C. Und naja, eigentlich könnten wir ja so ein Engineer Change Notices machen, weil für USB 2 könnten wir den C-Stecker ja auch verwenden. Also ihr findet schöne Kabeln, die auf der einen Seite schon einen blauen Stecker haben, weil im Moment empfohlen, blaue Stecker zu verwenden für USB 3 Superspeed. Und am anderen Ende ist ein Stecker, der gar nicht Superspeed können kann, aber sieht halt schneller aus, wie Rally-Streifen. Ist immer, immer gut. Die Menschen wollten mehr Geschwindigkeit, oder? Das USB Implementers Forum hört zu und macht 2013 USB 3.1 10 Gigabit pro Sekunde. Ja, ist jetzt nur eine kleine Versionsänderung, ist doppelt so schnell, aber das ist jetzt nicht so schlimm, ist eigentlich immer noch Superspeed. Aber es ist ja schon anders. Also nennen wir es Superspeed Plus, Superspeed Plus ist kein Aboservice. Und bisschen technische Angabe hilft ja auch, also tun wir die zum Logo dazu, so 10GPPS. Ist gut, große Zahlen sind immer super. Ich habe jetzt mal die alten Standards aus der Übersichtsmatrix rausgenommen. Die neue sieht so aus. USB 3.0 Superspeed mit 5 Gigabit eigentlich nur noch micro A, B, AB, Superspeed-Konnektoren und Typ C. Stromversorgung haben wir auf 900mA angehoben, das heißt, ihr könnt eure Tablet jetzt nicht mehr quälend langsam sondern nur noch langsam laden. Und das neue Tier ist eben USB 3.1 Superspeed Plus. Schön. Jetzt sind diese Namen aber doch also, könnten wir vereinheitlichen, benennen wir das Zeug einfach mal ein bisschen um. Aus USB 3.0 Superspeed machen wir jetzt USB 3.1 Generation 1 Superspeed. Geht schön von der Zunge, ist einfach zu merken, große Verpackungen haben immer Platz dafür. Aus dem gerade neu releaseden USB 3.1 Superspeed Plus quasi seine ganze Sätze. Seine erste eigene Generation machen wir einfach USB 3.1 Generation 2 Superspeed Plus. Also die erste Generation von sich selbst ist die Generation 2. Reiter heißt jetzt Twix und die Menschen wollten mehr Geschwindigkeit und das USB Implement, das Forum hat zugehört 2017 bekommen wir USB 3.2 das ist bekanntermaßen zweimal so schnell wie USB 3.1 Superspeed Generation 1 20 Gigabit pro Sekunde brauchen wir ein neues Logo weil wir ändern die 10 Gigabit auf 20 Gigabit da drinnen. Die Leute haben sich ja schon an das Logo gewöhnt und die mögen das die Geräte kaufen, das schafft Klarheit und die Leute sind sicher, dass sie das Richtige bekommen. Und ist ja auch nur ein kleiner Versionssprung also entfernen wir mal die A und B Superspeed Stecker und Boxen ist ja auch kein Plus dabei die sieht dann das aus, verwirrt doch nur die Leute speziell gibt es jetzt eigentlich nur noch den C Stecker für den Standard außer bei Motherboards da schaumten können wir ja nicht nachträglich austauschen also Motherboards da erlauben wir noch andere Sachen das heißt wir haben jetzt die blauen USB 3 Ports also sozusagen 3.1 Ports in Generation 1 und 2 und ein bisschen anders müssen wir es schon machen also USB 3.2 Superspeed Plus bekommt Turkeys Turkeys gibt ja auch keine USB A Ports mehr also sind die Farben nicht mehr so wichtig außer sie sind ein Motherboard und eigentlich heißt ja der ältere davor auch Superspeed Plus also könnten wir nachträglich die Farbe auch für die Ports zulassen also ihr habt jetzt 3.1 Generation 2 Superspeed Plus in Turkeys außer euer Motherboard wurde nicht in hardware abgedätet um die neue Farbe zu tragen hat ja beim letzten mal auch gut funktioniert also homogenisieren wir die Begriffe aus USB 3.0 Superspeed machen wir USB 3.1 Generation 1 Superspeed machen wir USB 3.2 Superspeed Generation 1 aus USB 3.1 Superspeed Plus machen wir USB 3.1 Generation 2 Superspeed Nein, machen wir nicht wir machen USB 3.2 Superspeed Generation 2 und aus dem gerade neu eingeführten USB 3.2 das benennen auch gleich wieder mit sich selbst um damit das alles homogenis und das ist jetzt USB 3.2 Superspeed Plus Generation 2 mal 2 warum ist das so weil bisher hat USB immer nur ein Adernpärchen verwendet für die Übertragung, jetzt machen wir 2 Adernpärchen für die Datenübertragung das heißt euer Universal Serial Bus ist gleichzeitig auch ein Universal Parallel Bus geworden das geht gut ja, die Leute wollten mehr Geschwindigkeit das USB Implement das Forum hat zugehört es gibt jetzt USB 4, da ist bewusst kein Leerzeichen das mag ein Recht, mag das so das kann man besser schützen und da müssen wir eine Grenze einziehen sonst geht sich das nicht aus USB Power Delivery machen wir auch nicht die Charging Specification haben wir so ein bisschen mitgenommen geht sich ja sonst nicht aus wir haben noch andere Themen Barrierefreiheit zum Beispiel Computer und Barrierefreiheit, interessant wir hatten das mit diesen Farben in weiß und schwarz und blau und türkis manche Leute haben halt ein bisschen Schwierigkeiten dabei Farben zu sehen, das ist nicht ihre Schuld und USB 3 ports sollten ja eigentlich blau sein also USB 3.0 Superspeed oder vielleicht doch lieber USB 3.2 Superspeed plus Generation 2 mal 2 wer hat gemerkt, dass die Farbe leicht so von blau nach türkis manche, jetzt wo ich sage da fällt es doch auf also ein paar haben es gesehen ein paar erst, wenn man sie darauf hinweist Barrierefreiheit, alle Menschen profitieren davon auch die, die es nicht wissen oder die, die glauben, dass sie das nicht brauchen weil wenn ihr abends unterm Schreibtisch hinten am PC im Luftstrom in der Finstern zwischen den Staubflussen den Port finden wollt ist euch die Farbe herzlich egal she comes in colors everywhere ein Song aus der Zeit wurde auch beworben um bunte Computer zu bewerben wir machen jetzt ein ganz schnelles ganz kurzes Quiz ihr ruft einfach USB Standard Versionen heraus und die Richtige wiederhole ich dann ihr kriegt Farben von mir 2, 1.1, 1.0 los geht's, welche USB Version ist das das ist weiß 1, irgendwas korrekt, sehr gut welche Farbe ist das es ist schwarz 2, ja, ja, gut bisher so war es einfach blau 3, das geht genauer formal korrekt wäre jetzt aktuell USB 3.2 generation, 1 je nach Alter sind doch die anderen Antworten mehr oder weniger zulässig wir haben diese Farbe das ist rot wie, wo, das kam nicht vor ja, es ist USB 3.2 Super Speed Plus Generation 2 wenn ihr doch einen Port am Motherboard habt einen A-Port schwierig dann haben wir türkis das sollte jetzt einfach sein du hast das Super Speed Plus vergessen aber sonst passt das, auch nur wenn es am Motherboard drauf ist es gibt USB Ports auch in gelb ach, ja haben Leute schon gesehen ja genau das ist entweder High Current oder Sleep and Charge High Current heißt, wir liefern doch ein bisschen mehr zum Laden ohne uns an irgendeinem Standard zu halten oder Sleep and Charge heißt, je nachdem wie voll der Akku von eurem Laptop ist und aber am Strom hängt oder nicht kann es sein, dass an dem Port zum Laden eines Händis trotzdem Strom dran ist wissen wir nicht genau, ist logisch dann gibt es Grün, Grün ist auch eine schöne Farbe Razer, jawoll, richtig das ist nämlich entweder Qualcomm Quick Charge oder der Laptop ist von Razer, weil die haben das als Akzentfarbe vom Branding her die grünen Ports von Razer unterstützen allerdings kein Qualcomm Quick Charge dann gibt es Violett, das ist auch hübsch also ja, Quick Charge ist immer gut, ne Huawei Super Charge, das gibt es auch als Farbe für USB-C Stecker in diesem kleinen Ding und der Mikroskop sieht man das sicher gut nochmal rot ja, ja ja, ist auch High Current oder Sleep and Charge ist nur eine andere Farbe dafür gab es auch in gelb, ne und dann haben wir noch Orange, ist auch sehr hübsch ja das ist ein High Retention Connector also einer der, wenn ihr über das Kabel fällt, nicht den Laptop vom Tisch fängt, sondern ihr fliegt über das Kabel drüber der Held, wird hauptsächlich in der Industrie verwendet, das heißt wenn ihr so ein USB-Kabel seht wisst ihr jetzt eindeutig, welche USB-Standards unterstützt werden, nämlich ja, zwei, irgendwas she comes in colors everywhere she's like the rainbow geht der Song weiter USB Ports und Kabel kommen in allen möglichen Farben, manche sind spezifiziert manche vielleicht, manche nur Dienstag Nachmittags- und Launfrühlings-Tagen im November sie sind jedenfalls bunt und sollen zur Inneneinrichtung passen also wenn es um USB geht, verlasst euch bitte nicht auf die Farben und habt keine Haltung daran, wenn es um Menschen geht respektiert sie, wenn sie euch sagen das sind meine Farben, das ist meine Flagge sie wissen am besten, welche zu ihnen passt, so ein bisschen müssen wir auch über die Technik reden bisher war das ja nur Marketing Topologie, wie finden so USB-Geräte zueinander, die Technologie die Topologie heißt offiziell Tiert Star das klingt schon mal romantisch wir haben ja seinen Host Controller und von dem aus gehen, finden wir die Clients und an einem Host Controller können bis zu 127 Clients vorhanden sein das sind ordless-specific 7-bit und falls ihr aber vorhin ein Foto von einem Plugfest habt, also wo wirklich an einem Controller 127 Geräte angeht ich hätte gerne Fotos davon bitte damit der Host und der Client sich irgendwie finden und wissen was da los ist brauchen wir etwas, das heißt Signaling wir begrenzen uns da jetzt auf USB 1.0 und 2.0 also 1.x und 2.0 Revision 101 damit das überschaubar bleibt wir haben 4 Pins auf so einem USB-Stecker die sind immer da, das ist plus 5 Volt Masse und 2 Pins für die Daten Dataplus und Dataminus, die heißen halt so wenn sich auf diesen Dataplus und Minus der Spannungspiegel ändert also wir haben kein absolutes Spannungslevel sondern wenn er sich um 3 Volt rauf oder runter ändert, diese Änderung gibt uns ein bitterer Informationen das machen wir, weil diese Änderungen sind deutlich besser festzustellen ist deutlich einfacher mit höheren Geschwindigkeiten ist das zuverlässig also ein absolutes Level zu messen und ist auch weniger störanfällig deswegen machen wir das, sehr praktisch da gibt es zum Beispiel den Status Detached das ist relativ einsam niemand ist da ok, langweilig dann gibt es Connect USB-Device wird angesteckt und signalisiert, indem es einen der Datapins hochzieht kann und sagt, hallo, ich bin neu hier und sagt, warte ich mal was passiert und geeignet weil, alle Kommunikation auf USB wird vom Host initiiert, in dem Fall vom Computer und der Computer sagt dann mal so reset, ich möchte dich kennenlernen heiße Host warten auf dich und das beginnt den Prozess der Enumeration, dazu kommen wir noch weil technisch haben wir hier eine zirkulare Abhängigkeit das heißt, ich kann nirgends gescheit ansetzen merkt euch mal Enumeration, das kommt noch dann gibt es so Packets wenn es fertig ist, das Packet dann schicke ich ein End of Packet ein Suspend ist mehr so ein geschlafen, braucht jetzt ganz wenig Strom können dann sehr wenig Devices und das Device kann sagen ne, mag ich nicht geh weg Resume ist aufwachen setzt nicht ans Publikum gerichtet sondern an den USB Device weil die Kommunikation ja vom Host ausgeht, kann ein Device nicht selber aufwachen aber es kann auffällig laut Schnachen am Bus und sagen Resume idle und dann kommt der Host und sagt Resume dann wird das weiter gemacht es gibt noch dieses Keeper Life das ist für Low Power Devices wenn sie doch nicht schlafen gehen sollen so, wach bleib mal lo wir können schon wissen wie wir mit End of Packet ein Packet beenden können, brauchen wir auch noch Sync um ein Packet zu beginnen weil irgendwo muss das ja anfangen können und für diese Protokolle, die Sprache die wir dann gemeinsam sprechen, brauchen wir eben noch diese Enumeration das ist quasi durchzählen am Bus der Host Controller sagt wer bist denn du gibt dem Device eine ID Host Sendet Reset er antwortet das Gerät mit seiner Spezifikation und sagt hallo, ich habe einen Namen das ist ein menschenlesbacher Text String so ziemlich das erste was das USB die weiß von sich bekannt gibt und dann halt, was es so kann warum ist es wichtig dass das Ding als allererstes einen menschenlesbaren String von sich gibt wenn ich das anstecke und dann sagt der Computer das Gerät mit dem Namen so und so zieht bitte zu viel Strom hängst, bitte wieder ab genau um diese Fehlermeldung anzeigen können damit ein Mensch zuordnen kann welches der vielen Geräte da jetzt zu viel Strom zieht ist das wichtig deswegen kommt das auch ganz am Anfang genau, oder eben wenn kein Treiber geladen werden kann wofür, das wäre total hilfreich ein bisschen Kontext da kommen dann diese Sachen zum Einsatz das Device sagt eben was es kann und welche Endpunkte es hat was sind Endpunkte und so ein Device kann mehrere Endpunkte haben das sind quasi so unter die Weiße sind im Gerät und ein Endpunkte hat immer nur eine Funktionalität also Mausbewiegens ein Endpunkt die RGB-Beleuchtung ist ein eigener Endpunkt kommen wir auch noch dazu und die Kommunikation dazwischen zwischen dem Host und diesen Endpunkten nennen wir Pipes Pipes gibt es in zwei Geschmacksrichtungen Message und Stream Message ist bidirektional da wird Status-Information übertragen und Steuerung übertragen das sind so ganz einfache Sachen wie Hallo, die weis hast du Daten für mich die weis so nö, hab ich nicht aber das ist vergleichsweise einfach oder Hallo Tastatur hast du was für mich so ja, Capslock wurde gedrückt das ist doch wichtig Streams dagegen sind unidirektionale Pipes die gehen immer nur in eine Richtung so ein Mikrofon schickt halt Audio-Daten immer nur in eine Richtung keine Weise das kann man meinen wenn ich jetzt diese Sachen hab wo ich einen Host und ein Geweiß über Signaling zusammenfinden lassen kann und mit Zündkernpaket starten und mit EOP ein Paket beenden können wir ein Protokoll sprechen das Protokoll wird in sogenannten Packets übertragen diese Packets gibt es wieder in wer hätte es gedacht Geschmacksrichtungen da gibt es zum Beispiel ein Acknowledge hab ich bekommen ein Non Acknowledge dann gibt es ein nicht russisch in einem US Standard d.h. die Daten sind noch nicht für den Versand bereit und ein Store so geht nicht, da ist irgendwas könnte jemand mit der Fehlerbehandlung beginnen dann gibt es Tokens das ist Out Datentransfer vom Host zum Klient in vom Klient zum Host ein SOF Start of Frame das wird zur Synchronisation jede Millisekunde gesendet USB ist sehr timingintensiv die genauen timings erspare ich euch sie sind sehr kleinfußig und Setup ist so was wie Out wird aber nur bei der Enumeration also beim Kennenlernen verwendet die eigentliche Daten werden in Data 0 und Data 1 übertragen Data 0 gerade nummerierte Datenpakete, weil 0 gerade ist und Data 1 ihr könnt es euch denken und die werden einfach abwechselnd verwendet und falls mal eines verloren geht fällt es hoffentlich auf wenn ich jetzt so mehrere Vollpackets zu einer Transaktion zusammenfasse was passiert immer aus Sicht des Hostes dann schaut das z.B. so aus der Host sagt Hallo Gerät ich habe eine Control Message für dich wir machen jetzt Setup das Gerät sagt ich heiße so ich kann das und das der Host sagt hier sind deine Setupdaten du heißt jetzt so, du hast diese ID und dann sagt das Geweiß ist angekommen und merkt sich das auch so der Host sagt Hallo Device ich habe was für dich, hör zu hier sind Daten, ich habe sie bekommen umgekehrt Hallo Device bereite dich vor mir Daten zu schicken das Device hier sind deine Daten und der Host Danke ist angekommen mit diesen Transaktionen kann ich jetzt Transverse bauen und nachdem alles vom Host initiiert ist ist die Kommunikation wieder Pirate Codex ja only speak when spoken to du sprichst nur wenn du angesprochen wurdest gibt's auch Transverse in 3 Geschmacksrichtungen das sind Interrupt Transverse die haben eine besonders geringe Latent das heißt das sind üblicherweise human input Devices, Tastatur Joysticks, Mäuse und solche Sachen wo es darauf ankommt, dass die Daten sehr schnell ankommen aber die Datenmenge an sich ist sehr gering, bei USB 2.0 haben wir eine maximale Latent von Tastedrücken zu der Computerweise von einer Millisekunde es gibt Bulk Transverse das heißt große Datenmenge die kriegen einfach alles was am Bus frei ist garantierte Datenübertragung das heißt wir wissen es kommt auch wirklich alles an hat sich herausgestellt extrem praktisch wenn ich Daten auf einem Datenträger speichern will dass die da wirklich ankommen nicht mit mehr oder weniger darauf verlassen kann dass das wirklich so ist aber sonst gibt's nichts es gibt keine garantierte Latents es gibt keine garantierte Bandbreite sondern die teilen sich das alles mit der Festplatte dann wird alles halt langsamer aber sie teilen sich halt den Rest und dann gibt's noch die sogenannten Isochronous Transverse die bekommen eine fixe Bandbreite also ISO gleich Chronos die Zeit immer die gleiche Menge über die Zeit übertragen können da gibt es eine garantierte Bandbreite die wird reserviert es gibt keine garantierte Zustellung wenn von dem Audio Strom irgendwo was verloren geht dann knackst's halt aber es ist relativ sinnlos es gibt auch die Art und Weise die man sich dann in die Art und Weise ein paar Sekunden später hinterdrehen zu schicken das ist so der Glitch in der Matrix den er dann hört und werden eben üblicherweise für Audio-Videosachen und so verwendet das mit den Treibern wir wissen ja jetzt wie Host und Device das einander erkennen wie sie die Kommunikation beginnen welche Arten von Transverse zum Einsatz kommen können damit haben wir eigentlich alles sehr viele von diesen Geräten da auf diesem Tisch und irgendwas muss man sich dazu überlegen da haben sie sich was überlegt nämlich Klassen dass was in der Gesellschaft einfach nicht gut funktioniert und das sollten wir wirklich lassen auch Netzwerksubnetze mit Klassen nein, machen wir nicht mehr schon lange nicht mehr, schon länger als manche von euch auf der Welt sind nicht mehr bei USB ist das tatsächlich praktisch es gibt nämlich über 20 so Device-Classes und so ein Device-Class-Code wird bei der Enumeration übertragen damit weiß der Computer ah, das Gerät kann das und ein paar Beispiele dafür wären zum Beispiel Audio also ich kann Audio das heißt das Ding ist eine Soundkarte ein Lautsprecher, ein Mikrofon MIDI-Kontroller vielleicht solche Sachen Human Interface-Devices hatten wir auch schon das sind hauptsächlich Eingabe-Geräte Tastaturen, Joysticks, Mäuse Gamepads oder solche Sachen es kann auch sein dass ein Gerät, ihr kennt das von beim auf der Couch sitzen so Tastaturen mit Trackpad daneben in einem Gerät dann meldet sich dieses Ding als ich bin eine Tastatur und ich bin eine Maus und ich kann RGB ausgeben weil das braucht man heutzutage offenbar dann gibt es Physical Interface-Devices das sind sogenannte Aktuertoren also Dinge wo sich dann mechanisch etwas bewegt also den Gamepad das ist ein Bumble in dem Gamepad das ist ein Aktuator das ist ein Physical Interface-Device oder Force Feedback beim Lenkrad das sind keine 6 Spielzeuge die fallen aber auch nicht unter Human Interface-Devices aber Menschen sind kreativ wenn wir Daten speichern wollen massenspeicher das können so USB-Sticks, Festplatten SSDs, optische Laufwerke und vielleicht habt ihr schon mal ein Betriebssystem von einem USB-Stick auf einem Computer installiert na da sind ja doch da ich sehe nicken diese Klasse konnte das nicht immer das heißt wenn ihr einen sehr alten Computer habt der USB-Port hat, dann gehen dort die Tastatur und vielleicht auch die Maus aber booten kann er nicht davon, ist relativ lästig aber das ist so eine Erweiterung und diese Klassen bekommen auch mit der Zeit mehr Funktionalität und Boot Support ist ebenso eine Erweiterung dann haben wir noch Webcam Audio und Video das ist so eben ein klassisches Beispiel für Isochronous Transfers das ist auch der Grund mit diesen Klassentreibern dass jedes Betriebssystem das diese Klasse unterstützt mit jedem Device, das diese Klasse unterstützt kann deswegen könnt ihr heutzutage so ziemlich jede USB Webcam am Markt an Linux, an FreeBSD an macOS, an Windows anschließen und es funktioniert einfach ich habe da ein wunderschönes Beispiel an USB Webcam mitgebracht die ist nicht angeschlossen das ist eine sehr tolle Kamera diese Kamera ist das lästigste Device an Kamera, das ihr euch nicht vorstellen könnt sie funktioniert mit Windows 98 und Windows Millennium Edition und warum sie lästig ist ich habe jetzt einfach nur eine Powerbank angehängt die Kamera ist da also die schaut euch die ganze Zeit an ich lass das gerne durchgehen, wenn du das haben magst schaut euch das doch an lasst euch anschauen genau, sehen und gesehen werden das ist das wichtigste es gibt noch andere Klassen Personal Health Care Personal Health Care Devices auch das sind keine Sexthäus das sind Pulsmonitore, Blutzuckermessgeräte und solche Sachen Bluetooth, Serielle Ports biometrische Sensoren für Fingerabdrücke und meistens Verhalten die sich tatsächlich was man erwarten würde und diese Klasse wird aber pro Endpunkt übertragen, das heißt das USB-Device kann mehrere Endpunkte haben das heißt, das kann sagen, das sind meine Class-Device Drivers, die ich brauche das Betriebssystem kann sagen, das kann ich alles und dann sagt das Device, ich habe da noch diese klübsche Augen die sind nicht gesteuert, die ist einfach nur mit Strom dran aber könnte man ja auch steuerbar machen wäre möglich dafür brauche ich einen proprätären Driver und dafür gibt es eine eigene Klasse wenn du ein specific Driver nimmst und dann könnt ihr das halt wenn ihr keinen Driver habt nicht ansteuern, halten wegen dem Fall aus also wir erinnern uns am Anfang hatten wir diese Microsoft-Slogans, Legacy Free PCs nur noch USB keine Legacy-Schnittstellen ich habe ein Geheimnis für euch das ist eine Lüge eine dreiste Lüge wir brauchen diesen alten Kram immer noch, wirklich was verwenden wir dafür? Adapter, jawoll wir kennen das, ich als Mac user kenne das ganz besonders ich bin verschriennt, der Rucksack ist nicht so groß weil ich so viel mitteilte wir sind einfach nur Adapter drin wir hatten am Anfang auch eine ganz besondere Hybrid-Device-Klasse ich habe ein Live-Demo mitgebracht und ich habe mich jetzt so gehetzt in dem Ding dass sich das tatsächlich ausgeht auch nicht das heißt, wir können jetzt ein Live-Demo machen und dazu kann ich euch ein paar Fragen stellen was haben wir da? wir haben hier ein Gerät das sieht so aus es ist kein Dienstecker das ist ein propretierer anderer Stecker der hat ungefähr 5 Pore Pins und einen Schraubverschluss wer hat eine Idee was das sein könnte? ein Laser-Pointer du bist näher dran als dir lieb ist? Barcodescanner Lichtgriffel ein Stylus da hinten ist noch was Barcodescanner war da Idee? Geigerzähler ich kann dir versichern, es sind keine Geiger oder Geigerinnen in diesem Raum der Count ist null Barcodescanner ist die richtige Antwort das ist ein Barcodeleser wir wissen ja ein Barcodeleser ist ein hybrides Gerät also dass da vorne schickt Licht auf einen Barcode und das was reflektiert wird kommt zurück dann haben wir ein Gerät mit dem diese Dachen interpretiert werden dieses Gerät ist ungefähr Mitte der 80er Jahre, ich halte das da mal hin das ist von TPS Uniscan interface wunderbar, dieses Gerät könnt ihr heute noch neu kaufen für ungefähr 100 Euro oder US Dollar hier schließen wir den Barcodescanner an das andere Ende ist ja eine Tastatur damals wurden ja viele verschiedene Standards verwendet hier kann ich mich anschließen also wir haben hier ADB, Apple Desktop Bus mit dem nicht spezifizierten Minidienstecker und einem Indexpin hier Macintosh Plus das war 1985 CPU, ich hab keine Ahnung wofür das ist ich hab keine Spezifikation, was das Ding tut Keyboard, das ist ein RJ11 Stecker weil der Macintosh Plus hatte noch kein ADB der hatte einen RJ11 Stecker für die Tastatur einen für IBM PC einen CPU-Konnekte, ich habe genauso wenig Ahnung wie bei dem anderen CPU-Konnekte was der tut das ist ein Dienststecker da kann man ein Dienstkeyboard anschließen oder einen PS2 Stecker wer weiß welches Tentakel das sein müsste Keyboard war das Violettetentakel der ist natürlich schwarz weil Farben, man kann sich ja nicht darauf verlassen das heißt, wir können jetzt diesen Links da annehmen und anschließen und dann haben wir das ist ein Violettverschluss dann haben wir den Barcode Scanner handlich und überhaupt jetzt hätte ich natürlich meine Barcodes vorbereiten sollen wer praktisch gewesen, schaffen wir auch noch dann machen wir das dann schließen wir zuerst ein Random-Gerät an einen Präsentationslaptop an ich habe gehört, das ist immer eine gute Idee mein Laptop ist natürlich sehr modern, das ist ein ARM-Prozessor der hat nur noch USB-C das heißt, wir brauchen einen Adapter von USB-C auf USB-A da stecke ich jetzt den Gerät an dieses Gerät ist ein Adapter von USB nach Apple ADB Apple Desktop-Bass also da ist an meinem Laptop Thunderbolt eigentlich und haben wir das und wir haben hier so ein schickes elastisches ADB-Kabel das können wir an dieses Gerät hier anschließen dann können wir das hier an diesen Adapter anschließen der hat doch einen Key der geht nur in eine Richtung ja genau und weil es so praktisch ist stecken wir das jetzt mit diesem langen Kabel an diesem PC an das geht sich aus wunderbar dann ihr kennt das mit der Pausenmucke macht doch mal 30 Sekunden Pausenmucke ich hole mir eine Barcodes das war wirklich nicht so geplant ausmussweise mir wird ja unterstellt ich hätte Dinge geplant sagen wir das war nicht Pausenmucke, das war Jeopardy aber nehme ich auch, ist in Ordnung so, hier haben wir Barcodes Barcodes könnte ich vorstellen, oder? das ist so Strichies das werden wir jetzt gleich machen also wir brauchen dann ein Barcode gut dass das auch in menschenlesbarer Form da draufsteht, weil es uns hätte ich jetzt ein Problem die Sie zuerst kennen um zu wissen, was Sie tun was brauchen wir denn vielleicht ist es doch ein bisschen abgeschnitten stellenweise also wir lassen Sie überraschen was brauchen wir, wenn wir Barcodes kennen wollen wir brauchen ein Textdokument, oder? Textdokument, wo kriegen wir das her? wir haben USB-Floppy-Laufwerk wir können das anschließen ich habe genau ich habe auch eine Diskette das muss man daraus aus dem Präsentationsmodus dann sieh ich jetzt hier natürlich noch Sie sehen das Sie nicht sehen wir brauchen ein Textdokument das schieben wir darüber das schieben wir nicht darüber, sondern den Ton wird man natürlich wahrscheinlich schlecht aber wenn man, ob das geht hört man das das ist jetzt also eigentlich USB 1.1 dann haben wir hier aktuelles macOS aus dem Jahr 2023 hat ein Disketten-Icon eingebaut das habe ich nicht erfunden, das war dabei ich habe da auch ein Textdokument vorbereitet, das können wir jetzt öffnen von der Diskette, das ist ja schön können wir das größer machen ich sagte größer ist das genug oder? dann haben wir den Barcodescanner und jetzt wird es spannend weil ich weiß nicht, ob das wirklich geht sogar das Hashtag hatte ich vorbereitet da kann man es nur nicht mehr Label lesen ihr seht, wir brauchen diese alten Schnittstellen definitiv ja, weil Code 39 wenn man das lesen möchte braucht man so ein Gerät damit können wir auch mit dem das schnurrt da noch ein bisschen weiter damit können wir zurück zu den Slides, wenn ich meine Maus wieder finde sie ist genau vor mir also USB Universal Solution Broad wir haben eine universelle Lösung bekommen das ursprüngliche Problem waren zickverschiedene Stecker in zickverschiedenen Varianten die alle gleich ausschauen, anders belegt sind Magic Smoke Releasing USB verwendet bisher nur eine Spezifikation von 14 Steckern das ist deutlich weniger der größte Teil davon ist tatsächlich deprecated und wird uns aber noch eine lange lange Zeit erhalten bleiben Versionierung Benennungen und Logos von USB Standards sind ein wenig ein komplettes Disaster behaupte ich mal etwas schwierig zu dich blicken auch wenig Besserung in Sicht die Weißklasses sind großartig sehr möglichen uns Geräte an alle möglichen Betriebssysteme anzuhängen, weit über die Grenzen von dem was viele verwenden und wo es Treiber gibt hinweg und damit machen wir noch einen ganz kurzen Ausblick in die Zukunft also Future Me bei Future Talk also ein Future Me Problem potenziell Thunderbolt über USB C Stecker über USB habe ich nur angedeutet gibt es schon werden aber noch 3 Stunden Talk wir haben dann also einen Anschluss und mehrere Protokolle Alternative Modes für Displayport, Monitorie zum Beispiel, auch noch solche Sachen USB Power Delivery bisher hatten wir mit der Charging Spezifikation ja nur so 500 mA 900 mA die Charging Spezifikation momentan gibt 100 Watt über ein USB-Kabel hoffentlich ein sehr dickes USB-Kabel es kommt da gerade die Extended Power Delivery Spezifikation mit 240 Watt ihr könnt euch vorstellen, dass dann so ein USB-Kabel, so ein ganz dünnes so ein Schubander ein Schnürsenkel potenziell hoffentlich etwas in dieser Kommunikation mitzureden hat, wie viel Strom da jetzt übertragen wird wenn wir noch ein paar Werke an Produkten geben Kabel werden also immer immer kritischer werden die nächste Version, wir wissen es jetzt schon ist eigentlich schon da, heißt USB 4 ohne Leerzeichen und es gibt eigentlich schon den Nachfolgestandard dazu der nächste USB wer hat Ideen, wie könnten wir den nächsten USB-Standard nennen USB 4x2 USB 7 warum 7, nur 3 bits USB 6 2 hoch 2 plus 1 das wäre auch ungefähr prim aber es ist schon viel Mathematik also, next USB ok, ultra speed also das ist der tatsächliche echte offizielle Name für die nächste Generation vom USB-Standard es ist natürlich USB 4 Version 2.0 wer auf diese Namen kommt war die Frage aus dem Publikum dass USB implement das vorum ich sag der Wodka Connecting People da ist vielleicht was dran ein Dankeschön von meiner Seite an alle die mich beim erstellen dieses Wahnsinnstalks unterstützt haben ich war so dumm und hatte mir gedacht hey, USB, es kann schon schief gehen ein paar Sachen die schief gehen konnten habe ich euch mitgebracht, konnte ich euch zeigen ich nehme den Kram nachher mit und wir können uns das draußen gemeinsam gerne auch noch mal anschauen ich zeig euch da ein paar lustige Dinge und vielleicht habt ihr ja Geduld und Motivation bei einem zukünftigen Talk über die nächsten USB Wahnsinnigkeiten zu reden, danke an die Trolle und die Orga Martin, was kann ich tun für dich, die Zeit ja, ich habe noch 4 1,5 Minuten ich habe noch 4,5 Minuten danke schön, dass ihr alle für uns einen sicheren Ort geschaffen habt, das ist ganz großartig was sagt mein Herald ob sich da noch ein, 2 Fragen ausgehen oder nicht 2 Fragen, 2 Minuten Martin ist nicht, Herald du sagst ja, gut dann nehmen wir ein, 2, 3 Fragen an wenn ihr schnell seid also nach deinem Talk habe ich eine Eindruck das ist alles ziemlich chaotisch wäre es nicht mal Zeit für einen neuen Standard ich will da jetzt dem USB 4 und Konsortentalk nicht vorgreifen und das mit dem chaotisch ist deine Interpretation danke für den Talk gibt es eigene Möglichkeit, dass ich wirklich sehe, was auf dem Kabel los ist sprich, ob übers USB-C-Kabel auch wirklich 3.2 Version 2x2 gesprochen wird oder muss ich mich darauf verlassen also auf die Kabel und was da drauf steht und so weiter, ich verlasse dich nicht wenn der Hersteller etwas behauptet immer noch eine große Box mit Löschsand und so zur Sicherheit zur Hand haben es gibt ein Open Source Projekt den Link weiß ich natürlich nicht auswendig wo du Gerberfeils und alles bekommst für PCB Leauts bestellen musst du sie selber dann hast du einen Kabel-Tester der auch USB-C-Kabel testen kann du kannst einfach beides anstecken bei der Enden und dann sagt er dir welche Pins tatsächlich vorhanden sind und was das Kabel können sollte von der Pin-Belegung her Protokoll-Analyse hast du da noch nicht dabei aber es gibt Logic Analyzer die du reinhängen kannst für ältere USB-Varianten gibt es bei einem chinesischen Retailer deines Vertrauens da kannst du das ist wirklich USB 3 der ist nicht nur blau kannst du dazwischen hängen und der sagt zumindest wie viel Strom gezogen wird aber es gibt auch noch Geräte die mehr anzeigen können die gibt es irgendwie um 3-4€ wir sind ja hier momentan in Deutschland da habt ihr mit der Verpackungsverordnung Implementation der Nationalität nicht das Problem ihr könnt von dort noch bestellen in Österreich kriegen wir einfach gar nichts mehr die Schopsen alle leer dann können wir andere Lösungen finden 2 Fragen gehen sich noch aus wenn ihr schnell seid keine Fragen gehen sich mehr aus gut es gehen sich keine Fragen mehr aus falls ihr diesen Talk auf Englisch sehen wollt mit anderen Props das wäre der Link dazu ansonsten danke dass ihr da wart danke dass ihr zugehört habt ich bin noch auf der GPN wenn ihr quatschen wollt