libhd  5.0
Modules
Here is a list of all modules:
[detail level 123]
 Implementation internalsVarious functions commmon to all probing modules
 Hardware abstraction (HAL) information
 Bus scanning code
 ISAISA bus scan functions
 ISA PnPISA PnP scan functions
 PCIPCI bus scan functions
 PCMCIA (via SysFS)PCMCIA bus scan functions
 SBUS (Sparc)ISA bus scan functions
 Universal Serial Bus (USB)USB scan functions
 Device handling
 Block devicesBlock device functions
 Braille devicesBraille displays functions
 Framebuffer devicesScan framebuffer devices
 Floppy devicesThis should currently be called before scan_misc() so we can try to get the floppy controller resources in scan_misc() by actually accessing the floppy drive
 Input devicesInput device scan functions
 ISDN devicesISDN identify functions
 Keyboard devicesKeyboard device functions
 Modem devicesModem detection functions
 Mouse devicesMouse detection
 Network devicesNetwork device scan functions
 Parallel port devicesParallel port device information
 PPPoE devices (DSL)PPPoE devices scan functions
 Serial devicesSerial device interface
 WLAN devicesWLAN device functions
 Information gathering
 BIOS informationBIOS information scan
 CPU informationCPU detection functions
 EDD partition informationEDD disks layout / partition functions
 Kernel log informationKernel log information scan functions
 Memory informationMemory information functions
 Misc informationMisc information functions
 Monitor (DDC) informationMonitor information functions
 PROM information (PowerPC)PowerPC PROM information
 S390 informationS390 devices and information functions
 System Management BIOS (SMBIOS)System Management BIOS functions
 General system informationGather general system information
 Hardware DB (HDDB)Hardware DB functions
 Hardware scan console outputHardware scan console output functions
 Internal utilitiesInternal utility functions
 UDI manual hardwareManual hardware information functions (/var/lib/hardware/udi/)
 Public interface
 Debug flagsHd_data_t debug flags
 ID macrosMacros to handle device and vendor ids
 Device class enumsDevice base classes and bus types
 General data typesGeneral types used all over the library
 Device information structsStandard device structs, compared to Hardware information
 SMBIOS structuresStructures holding decoded SMBIOS information
 Hardware informationSome hardware doesn't fit into the hd_t scheme or there is info we gathered during the scan process but that no-one really cares about
 Resource structuresDefinitions for the various resource types
 Misc resource dataData gathered by the misc module; basically resources from /proc
 Driver informationDriver information structures and union
 Manual hardware configurationHandle manually configured hardware (in /var/lib/hardware/)
 ISDN interfaceHandle ISDN devices