Classe PCI 0c : Contrôleur de bus série

Serial bus controller

Code0c
NomContrôleur de bus série
Sous-classes12
Pilotes de classe (Linux)ehci_pci, firewire_ohci, ipmi_si, ohci_pci, thunderbolt, uhci_hcd et xhci_pci

Questions fréquentes

Qu’est-ce qu’un périphérique PCI de classe 0c (Contrôleur de bus série) ?

La classe 0c correspond à « Contrôleur de bus série » (en anglais : Serial bus controller). Elle comprend 12 sous-classes, par exemple FireWire (IEEE 1394), ACCESS Bus et SSA.

Quels pilotes Linux prennent en charge Contrôleur de bus série ?

Dans le noyau Linux 6.12, ces pilotes se lient aux périphériques par leur classe, quel que soit le fabricant : 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) et xhci_pci (0c:03:30).

Comment connaître la classe d’un périphérique PCI ?

Sous Linux, lspci -nn affiche la classe entre crochets avant le nom, p. ex. [0106]. Sous Windows, elle figure dans les ID du matériel sous la forme PCI\CC_0CXX.

Sous-classes

CodeNomInterfaces de programmationPilotes de classe (Linux)
0c:00FireWire (IEEE 1394)00 Generic
10 OHCI
firewire_ohci
0c:01ACCESS Bus
0c:02SSA
0c:03USB controller00 UHCI
10 OHCI
20 EHCI
30 XHCI
40 USB4 Host Interface
80 Unspecified
fe USB Device
ehci_pci, ohci_pci, thunderbolt, uhci_hcd, xhci_pci
0c:04Fibre Channel
0c:05SMBus
0c:06InfiniBand
0c:07IPMI Interface00 SMIC
01 KCS
02 BT (Block Transfer)
ipmi_si
0c:08SERCOS interface
0c:09CANBUS
0c:0aMIPI I3C
0c:80Serial bus controller

Entrées voisines