usb的endpoint,pipe之间的关系
端点(ENDPOINT):每一个USB设备在主机看来就是一个端点的结合,主机只能通过端点与设备进行通信,以使用设备的功能;每一个端点实际上就是一个一定大小的数据缓冲区。
管道(PIPE):一个USB管道是驱动程序的一个数据区缓冲与一个外设端点的连接,它代表了一种在两者之间移动数据的能力。一旦设备被配置,管道就存在了。
pipe (管道)并不是一个实际存在的物理实质,只是逻辑上的一个东西,比如d12芯片有三个端点,那它在被配置完之后就会有三个管道和主机通信。在通信时并不需要指明哪个通道,只要把数据写入一个端点,那个端点自然会用它自己与主机之间的管道传输数据。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
