Linux kernel 调用哪个usb驱动程序来传输数据?

Linux kernel 调用哪个usb驱动程序来传输数据?,linux-kernel,usb,linux-device-driver,Linux Kernel,Usb,Linux Device Driver,我想通过编辑一个USB闪存驱动器的驱动程序来改变它的行为,但我找不到调用哪个驱动程序 我搜索了一下,发现drivers/usb/storage/transport.c负责主机和设备之间的一些交换(配置),但我想找到发送URB数据的驱动程序 有没有办法找到这个 多谢各位 Luis我搜索了一下,发现是transport.c中的函数usb_stor_bulk_transfer_sglist为usb闪存驱动器执行数据传输 事实上,它使用URB和sglist地址什么是USB密钥?尝试使用ftrace查看调

我想通过编辑一个USB闪存驱动器的驱动程序来改变它的行为,但我找不到调用哪个驱动程序


我搜索了一下,发现drivers/usb/storage/transport.c负责主机和设备之间的一些交换(配置),但我想找到发送URB数据的驱动程序

有没有办法找到这个

多谢各位


Luis

我搜索了一下,发现是transport.c中的函数usb_stor_bulk_transfer_sglist为usb闪存驱动器执行数据传输


事实上,它使用URB和sglist地址

什么是USB密钥?尝试使用
ftrace
查看调用的内容。对不起,这是我语言的大致翻译。我指的是USB闪存驱动器