Hardware > Hardware (High-End)
Milan und USB
Chocco:
--- Zitat von: mfro am Mo 15.03.2021, 06:37:35 ---
--- Zitat von: tuxie am So 14.03.2021, 23:41:28 ---Im Freemint Kernel existiert ein ehci Treiber, diesen könnte man sicher anpassen.
--- Ende Zitat ---
... wenn man eine EHCI-Karte hätte. @Chocco 's Karte ist aber OHCI.
--- Ende Zitat ---
Das irritiert mich jetzt etwas. Ich habe in den letzten Tagen gelernt:
HCI = USB
UHCI = USB, wie Intel es für den Host Controller als Standard gesetzt hat
OHCI = USB, wie Compaq es als Standard gesetzt hat
EHCI = Die Erweiterungen für USB2 und zwar nur diese. Sobald ein Gerät über USB1.1 angesprochen werden muss, wird der Aufruf endsprechend des verwendeten Host Controller an den entsprechenden UHCI/OHCI Treiber weitergeleitet.
Wenn im Mint Kernel ein EHCI-Treiber enthalten ist, müsste dann dort nicht auch ein UHCI oder OHCI Treiber inkludiert sein?
mfro:
--- Zitat von: Chocco am Mo 15.03.2021, 22:39:51 ---Wenn im Mint Kernel ein EHCI-Treiber enthalten ist, müsste dann dort nicht auch ein UHCI oder OHCI Treiber inkludiert sein?
--- Ende Zitat ---
Sicher. Alles richtig.
Der EHCI-Treiber ist für die High-Speed Devices am Bus zuständig. Wenn er Full- oder Low-Speed Devices findet, gibt er die Zuständigkeit dafür an einen OHCI- (oder auch UHCI-)- Host Controller ab (um das alles noch ein wenig komplizierter zu machen, gibt es mittlerweile aber auch EHCI-Controller, die über einen "Rate Matching Hub" ohne die Hilfe anderer Geräte mit Low- und Full-Speed devices umgehen können).
Der OHCI Treiber in MiNT ist der für die NetUSBee. Mit dem kannst Du aber - wie schon gesagt - für deine Karte nicht besonders viel anfangen, weil er nichts über PCI weiss (wobei ein PCI-Treiber natürlich ähnlich aussehen wird, das Register-Interface ist ja weitgehend dasselbe). Einen Teil der Funktionalität kannst Du dort abspickeln, nur - wie ursprünglich erhofft - mit VendorID/DeviceID umpatchen ist es eben nicht getan, Du brauchst einen neuen HCD. So sehe ich beim isp1160 auf den ersten Blick (habe mich aber nicht tiefer damit beschäftigt) z.B. keine HCCA (Host Controller Communications Area), die ein PCI-Chip im Hauptspeicher des Rechners erwartet und per PCI Bus Mastering darauf zugreift. Kann er ja auch gar nicht haben, weil die NetUSBee ja am ROM Port hängt.
Für deine Karte wirst Du die aber brauchen.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln