Working with Devices

πŸ“š Hoofdstuk 23.2: Werken met Apparaten in Linux (Detectie, PCI/USB, Printers & Schermen)

──────────────────────────────
πŸ” Apparaten Opsporen & Analyseren:
──────────────────────────────
Commando β†’ Doel
────────────────────────────────────────────────────────
lsdev β†’ Toont info uit /proc/interrupts, /proc/ioports en /proc/dma
lsblk β†’ Blokapparaten bekijken (`-S` = alleen SCSI)
dmesg β†’ Kernel ringbuffer β†’ toont hardwaremeldingen (zoals nieuwe USB’s)

──────────────────────────────
πŸ”Œ PCI & USB Apparaten:
──────────────────────────────

🧩 PCI-apparaten:
β€’ Gebruik `lspci` om geΓ―nstalleerde PCI/PCIe-kaarten te tonen

Optie β†’ Functie
─────────────────────────────────────
-k β†’ Kernel driver modules tonen
-t β†’ Boomstructuur van verbindingen
-n β†’ Toon vendor/device ID's als nummers
-v β†’ Meer details

πŸ”Œ USB-apparaten:
β€’ Gebruik `lsusb` om aangesloten USB-apparaten te zien

Optie β†’ Functie
─────────────────────────────────────
-t β†’ Boomstructuur
-s β†’ Toon alleen apparaten op bepaalde bus
-d β†’ Filter op vendor ID
-v β†’ Meer details

──────────────────────────────
πŸ–₯️ Monitorondersteuning:
──────────────────────────────

πŸ–ΌοΈ X11 (X Window System):
β€’ Verzorgt grafische output naar beeldscherm
β€’ Werkt met hardware: toetsenbord, muis, video
β€’ Configuratie: `/etc/X11/`

πŸŒ… Wayland:
β€’ Moderne, lichtere vervanger van X11
β€’ Configuratie per gebruiker: `~/.config/weston.ini`

──────────────────────────────
πŸ–¨οΈ Printers beheren met CUPS:
──────────────────────────────

πŸ–¨οΈ CUPS (Common Unix Printing System):
β€’ Verwerkt printopdrachten (PostScript β†’ printertaal via Ghostscript)
β€’ Ondersteunt netwerken via IPP, SMB, enz.
β€’ Configuratiebestand: `/etc/cups`
β€’ Webinterface: `http://localhost:631`

πŸ“‹ CLI Tools voor printers:
Commando β†’ Functie
────────────────────────────────────────────
lpc β†’ Print queue starten/stoppen/pauseren
lpq β†’ Print queue status tonen
lpr β†’ Printopdracht indienen
lprm β†’ Printopdracht verwijderen

πŸ“Œ Gebruik `-p printernaam` om de juiste printer te kiezen.
──────────────────────────────