Linux USB设备驱动模型检查

2023-11-28 技术知识

  运用这些接口函数的最大的意图是传输数据,传输数据的对象是 USB 设备里的某个 endpoint,这被称为 pipe:

  关于操控传输、批量传输、中止传输,有 3 个同步函数能用来直接建议传输。这些函数内部会创立、填充、提交一个 URB(usb request block),并等候它完结或超时。

  运用 URB 进行传输时,它是异步方法:需求先分配、结构、提交一个 URB(usb request block),当传输完结后,它的回调函数被调用。

  usb_unlink_urb:这是一个异步函数,它不会等候 URB 完毕,USB 操控器驱动会调用它的回调函数