Linuxカーネルが認識しているデバイスに関する情報は、/proc以下のファイルで確認できる。
procディレクトリ以下をlsするとファイルやらディレクトリやらがたくさん出てくるのですが、
覚えるべきは以下のファイルである。
proc/bus/usb/* | USBデバイス情報 |
/proc/cpuinfo | CPU情報 |
/proc/interrupts | IRQ情報 |
/proc/pci | PCIデバイス情報 |
/proc/scsi/scsi | SCSIデバイス情報 |
Linuxはハードウェアのアクセスを抽象化するデバイスファイルを持っており、
デバイスファイルがなければデバイスが接続されていても
利用することは出来ない。
デバイス情報を確認するためのコマンドも用意されており、
USBデバイスの情報を確認するにはlsusbコマンド、
PCIデバイスの情報を確認するには、lspciコマンドを使う。
出典については…気にするな!