tty_driver 结构体1. usb_serial_init 函数1.1 tty_driver 结构体1.2 alloc_tty_driver 函数1.3 tty_register_driver 函数1. usb_serial_init 函数通过 alloc_tty_driver() 函数分配 TTY 驱动对象即初始化 tty_driver 部分成员变量通过 bus_register() 函数完成下列任务创建/sys/bus/ usb-serial /devices目录创建/sys/bus/ usb-serial /drivers目录创建/sys/bus/ usb-serial /drivers_autoprobe属性文件创建/sys/bus/ usb-serial /drivers_probe属性文件创建/sys/bus/ usb-serial /uevent文件uevent 的属性文件初始化usb_serial_bus_typestruct bus_type结构体1配置 TTYtty_register_driver【struct tty_driver】驱动属性2通过 tty_register_driver() 函数完成下列任务1.1 tty_driver 结构体1.2 alloc_tty_driver 函数分配 TTY 驱动对象即初始化 tty_driver 部分成员变量1.3 tty_register_driver 函数初始化usb_serial_bus_type 结构体↩︎配置 TTY 驱动属性↩︎