哪个函数负责接收 linux "usbserial" 驱动程序中的数据?
which function is responsible to receive data in linux "usbserial" driver?
我通过了usb-serial.c
,这是Linux内核中usbserial
模块中的一个源文件。我想在此驱动程序中实现一些自定义,例如,在通信 (Tx/Rx) 发生时闪烁 LED。但是,我无法找到负责该通信的功能。我能够找到 serial_write
但找不到 serial_read
、serial_receive
或类似的。有谁知道这个驱动程序中的接收数据功能?提前致谢..!
尝试 usb_serial_generic_read_bulk_callback
(来自 drivers/usb/serial/generic.c)。我认为此函数中具有 port->read_urbs
的行基本上是 USB 读取开始的时间。
因此,如果您自己制作该函数的版本,则可以将其放在 usb_serial_operations_init
中,而不是 usb_serial_generic_read_bulk_callback
我通过了usb-serial.c
,这是Linux内核中usbserial
模块中的一个源文件。我想在此驱动程序中实现一些自定义,例如,在通信 (Tx/Rx) 发生时闪烁 LED。但是,我无法找到负责该通信的功能。我能够找到 serial_write
但找不到 serial_read
、serial_receive
或类似的。有谁知道这个驱动程序中的接收数据功能?提前致谢..!
尝试 usb_serial_generic_read_bulk_callback
(来自 drivers/usb/serial/generic.c)。我认为此函数中具有 port->read_urbs
的行基本上是 USB 读取开始的时间。
因此,如果您自己制作该函数的版本,则可以将其放在 usb_serial_operations_init
中,而不是 usb_serial_generic_read_bulk_callback