我是 Linux 新手,我想知道驱动程序的内部结构以及它如何与硬件交互,所以我的问题是这How the application is interacting with hardware
意味着什么时候core part
会出现以及它会做什么?
该controller
驱动程序何时到来以及它将如何处理应用程序生成的请求。
Firmware
在 Linux 中它是什么以及什么时候出现?
For eg: if i am using usb device like
$ cat /dev/usb0.1
then which is the core of usb(usb_storage.c) and
which is the controller(usb_hub.c)
and how they are related to each other.
提前致谢..