Пытаюсь разобраться с кодом https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/dri... есть pl2303_read_int_callback я так понимаю, эта функция должна вызываться по прерыванию, когда был получен urb от девайса, и просто проверять статус urb-a.
Зачем внутри нее usb_submit_urb(urb, GFP_ATOMIC); usb_submit_urb отправляет urb на девайс? Т.е. мы получили urb от девайса и сразу же его обратно оправляем?
Можете разъяснить, что происходит в этой функции?