术语"堆栈"指的是抽象数据结构(与此无关),或者指执行特定功能的软件集合.在"USB堆栈"的情况下,它是允许通过USB链路进行通信的硬件,固件,内核模块,驱动程序和用户程序的集合.
使用术语"堆栈"是因为软件组件通常彼此叠加,每个组件使用其下面的层的服务.
您可能还会听到"网络堆栈","LAMP堆栈"或其他类似短语.维基百科有一篇关于解决方案堆栈的文章,这是一个相同的想法.
USB堆栈,只是基于"软件堆栈"的通用概念的短语,例如TCP/IP堆栈,GSM堆栈等.
它是通常由USB设备制造商或操作系统开发人员提供的框架,它使其他开发人员能够专注于实现,而不是担心正确实现较低级别的USB.
在USB的情况下,基本上存在层次的通信(每个人都称它们略有不同):
它类似于现代操作系统的TCP/IP堆栈:
| 归档时间: |
|
| 查看次数: |
11425 次 |
| 最近记录: |