pub enum PciDeviceClass {
Show 21 variants
Unclassified,
MassStorageController,
NetworkController,
DisplayController,
MultimediaDevice,
MemoryController,
Bridge,
CommunicationController,
BaseSystemPeripheral,
InputDevice,
DockingStation,
Processor,
SerialBusController,
WirelessController,
IntelligentIoController,
SatelliteCommController,
EncryptionController,
SignalProcessingController,
ProcessingAccelerator,
NonEssentialInstrumentation,
Unknown(u8),
}
Expand description
Represent a PCI device class as an enumeration, for easier matching with known valid values.
See PCI documentation or https://wiki.osdev.org/PCI#Class_Codes for possible values.
Variants§
Unclassified
Enumeration matching device class 00h.
MassStorageController
Enumeration matching device class 01h.
NetworkController
Enumeration matching device class 02h.
DisplayController
Enumeration matching device class 03h.
MultimediaDevice
Enumeration matching device class 04h.
MemoryController
Enumeration matching device class 05h.
Bridge
Enumeration matching device class 06h.
CommunicationController
Enumeration matching device class 07h.
BaseSystemPeripheral
Enumeration matching device class 08h.
InputDevice
Enumeration matching device class 09h.
DockingStation
Enumeration matching device class 0Ah.
Processor
Enumeration matching device class 0Bh.
SerialBusController
Enumeration matching device class 0Ch.
WirelessController
Enumeration matching device class 0Dh.
IntelligentIoController
Enumeration matching device class 0Eh.
SatelliteCommController
Enumeration matching device class 0Fh.
EncryptionController
Enumeration matching device class 10h.
SignalProcessingController
Enumeration matching device class 11h.
ProcessingAccelerator
Enumeration matching device class 12h.
NonEssentialInstrumentation
Enumeration matching device class 13h.
Unknown(u8)
Enumeration matching unknown device classes.
Implementations§
Trait Implementations§
Source§impl Clone for PciDeviceClass
impl Clone for PciDeviceClass
Source§fn clone(&self) -> PciDeviceClass
fn clone(&self) -> PciDeviceClass
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more