PCI-Klasse 0c: Serieller Bus-Controller
Serial bus controller
| Code | 0c |
|---|---|
| Bezeichnung | Serieller Bus-Controller |
| Unterklassen | 12 |
| Klassen-Treiber (Linux) | ehci_pci, firewire_ohci, ipmi_si, ohci_pci, thunderbolt, uhci_hcd und xhci_pci |
Häufige Fragen
Was ist ein PCI-Gerät der Klasse 0c (Serieller Bus-Controller)?
Klasse 0c steht für „Serieller Bus-Controller“ (englisch: Serial bus controller). Sie umfasst 12 Unterklassen, z. B. FireWire (IEEE 1394), ACCESS Bus und SSA.
Welche Linux-Treiber sind für Serieller Bus-Controller zuständig?
Im Linux-Kernel 6.12 binden sich folgende Treiber über die Klasse an Geräte, unabhängig vom Hersteller: ehci_pci (0c:03:20), firewire_ohci (0c:00:10), ipmi_si (0c:07:00, 0c:07:01, 0c:07:02), ohci_pci (0c:03:10), thunderbolt (0c:03:40), uhci_hcd (0c:03:00) und xhci_pci (0c:03:30).
Wie finde ich die Klasse eines PCI-Geräts heraus?
Unter Linux zeigt lspci -nn die Klasse in eckigen Klammern vor dem Namen, z. B. [0106]. Unter Windows steht sie in den Hardware-IDs als PCI\CC_0CXX.
Unterklassen
| Code | Bezeichnung | Programmierschnittstellen | Klassen-Treiber (Linux) |
|---|---|---|---|
0c:00 | FireWire (IEEE 1394) | 00 Generic10 OHCI | firewire_ohci |
0c:01 | ACCESS Bus | ||
0c:02 | SSA | ||
0c:03 | USB controller | 00 UHCI10 OHCI20 EHCI30 XHCI40 USB4 Host Interface80 Unspecifiedfe USB Device | ehci_pci, ohci_pci, thunderbolt, uhci_hcd, xhci_pci |
0c:04 | Fibre Channel | ||
0c:05 | SMBus | ||
0c:06 | InfiniBand | ||
0c:07 | IPMI Interface | 00 SMIC01 KCS02 BT (Block Transfer) | ipmi_si |
0c:08 | SERCOS interface | ||
0c:09 | CANBUS | ||
0c:0a | MIPI I3C | ||
0c:80 | Serial bus controller |