Sourcecode Fortschritt
- 
					
					
					
					
 0.0.5.2 - Rev: 1668 usb_hid.h/c: Erster Entwurf für ein usb HID Modul 
 
- 
					
					
					
					
 Version 0.0.5.3: - Generischer Mechanismus zum Lesen größerer Blöcke (von Floppy und USB genutzt) 
 - UHCI: Kommunikation mit LowSpeed-Geräten ermöglicht
 - USB-HID: Einige Fehler beim Lesen der Deskriptoren behoben
 - USB: Gerätespezifischen Code nach usb_hub/msd/hid.c verschoben
 - Bugfix: Umgang mit unbekannten Partitionen verbessert
 - NextRelease.txt nachgeliefert
 
- 
					
					
					
					
 Version 0.0.5.4: - xHCI: Code gekürzt, Slot-Speed auf richtigen Wert gesetzt (anstatt konstant 3) 
 - EHCI: ehci_portReset aufgeräumt
 - USB: Unterstützung mehrerer Interfaces gleichzeitig
 - Bugfix: Unterscheidung von Hub/HID/MSD korrigiert (in voriger Revision beschädigt)
 
- 
					
					
					
					
 0.0.5.5 - Rev: 1671 usb_hid.h/c: Erste Analyse des HID Descriptors Ausgaben erscheinen etwas unverständlich. 
 
- 
					
					
					
					
 0.0.5.6 - Rev: 1672 usb_hid.c: Analyse/Show-Fkt. korrigiert/erweitert 
 
- 
					
					
					
					
 Version 0.0.5.7: - HID: Interface-Protokoll angezeigt (Maus, Tastatur) 
 - HID-Code aufgeräumt
 - Bugfix: Debug-Print in usb_msd korrigiertHinweis: Version/Revision versehentlich nicht hochgezählt. 
 
- 
					
					
					
					
 Version 0.0.5.8: - Devicemanager: Blockweises Schreiben implementiert (massive Beschleunigung aller Schreibvorgänge) 
 - USB-HID: Bessere Unterstützung von Multifunktionsgeräten, Ausgabe verbessert
 - Devicemanager: Einige Funktionen umbenannt
 - Schreibe "Take screeenshot" erst, nachdem der Screenshot geschossen wurde
 - Bugfix: Use-after-free in move()-Funktion behoben
 
- 
					
					
					
					
 Version 0.0.5.9: - OHCI: Treiber grundlegend überarbeitet: Diverse Fehler und Abweichungen von Spezifikation korrigiert 
 - xHCI: Warte auf Interrupt anstatt feste Zeitspanne, überflüssiges evaluate context bei GET_DESCRIPTOR_CONFIG entfernt
 - diverse HC-Treiber: Fordere Interrupts nur wo nötig
 - pong: Code überarbeitet und deutlich gekürzt (> 400 Zeilen), einige kleine Fehler behoben
 - pqeq: Ausgabe verbessert
 
- 
					
					
					
					
 Version 0.0.5.10: - USB: Verbesserter Umgang mit MPS und Endpoints 
 - xHCI: MSD-Hacks entfernt, Mechanismus zum Aktualisieren der Endpoint-Informationen
 
- 
					
					
					
					
 Version 0.0.5.11: - xHCI: Warten auf Abschluss eines Cmds implementiert 
 - USB-Hub: Einige waitForKeyStroke() entfernt
 - HC-Treiber: unnützer Parameter tokenBytes bei setupTransaction entfernt
 - Bugfix: vsnprintf konnte bei %X/%x/%y über Puffergrenze schreiben
 - Speicherlecks in Shell und fsmanager behoben
 
- 
					
					
					
					
 0.0.5.12 - Rev: 1678 usb.c: UFI (interface->interfaceSubclass == 0x04) wird abgefangen und angezeigt. test-PC: uhci - fullspeed (usb-Floppy) klappt also am ehci-port nach Abgabe an uhci 
 
- 
					
					
					
					
 0.0.5.13 - Rev: 1679 xhci.c: nun wird speed-ID und mps aus PORTSC angepasst für low-/full-/highspeed Devices (Maus/Tastatur, usb-Floppy, Stick) 
 
- 
					
					
					
					
 0.0.5.14 - Rev: 1680 usb/usb_msd: Grundlagen gelegt für Mass Storage Device UFI/CBI (z.B. fullspeed usb-Floppy) Tests mit VBox (ohci) liefern bereits korrekte Daten der Floppy. Das Device wird nicht vollständig als Disk eingebunden, sodass man noch nicht auf den Inhalt zugreifen kann. Partition, Name, Serial fehlen. 
 
- 
					
					
					
					
 0.0.5.15 - Rev: 1681 UFI MSD etwas weiter entwickelt. 
 
- 
					
					
					
					
 0.0.5.16 - Rev: 1682 UFI zusammen mit supernicky u. MrX bezüglich Lesen u. Schreiben mit Vbox/ohci und echter (durchgereichter) usb-Floppy zum Laufen gebracht. Schöne Zusammenarbeit! 
 
- 
					
					
					
					
 Version 0.0.5.17: - USB: Einige Daten von usb_device_t nach usb_msd_t verschoben 
 - UHCI, xHCI: Timeout auf bis zu 1,5 Sekunden erhöht
 - UFI-Code vereinfacht
 - Const-Correctness erhöht, Code aufgeräumt
 
- 
					
					
					
					
 0.0.5.18 - Rev: 1684 UHCI Debug Code optimiert. 
 
- 
					
					
					
					
 Version 0.0.5.19: - EHCI, OHCI: Transfer-Retry-Mechanismus entfernt (nicht funktionsfähig) 
 - xHCI: Arrays mit Größe MAX_HC_SLOTS+1 auf MAX_HC_SLOTS reduziert
 - xHCI: D-Bits im ICC gesetzt
 - Heap: Zwei Fehler in free() korrigiert: Verschiebe korrekte Anzahl an Regionen beim Merge, Keine Freigabe nicht allokierter Regionen
 - Bugfix: list_destruct() hinterlässt keine toten Pointer
 - Bugfix: strncicmp() (Userlib) korrigiert
 
- 
					
					
					
					
 0.0.5.20 - Rev: 1686 uhci debug-code verbessert, usb-Funktionen für weitere notwendige Experimente angezeigt. 
 
- 
					
					
					
					
 0.0.5.21 - Rev: 1687 In os.h neu geschaffen: _USB_FUNCTION_DIAGNOSIS_ // Show USB Functions Damit lassen sich usb-Abläufe besser verfolgen.