USB 驱动程序的确切功能是什么?
What is the exact function of an USB driver?
看了很多网站,我都糊涂了。
USB 驱动程序是使设备工作所必需的吗?还是让它与 OS 通信以执行诸如打印和执行其他 OS 之类的功能是必不可少的?
更清楚地解释我的问题-
我正在开发一个 USB 设备,它将与我要编写的软件通信。
我需要为这样的系统开发驱动程序吗?
或
我是否只需要软件程序向设备发送正确的消息?
我假设您的微控制器是 USB 设备,您的 PC 是 USB 主机。
下图是USB主机的软件架构。现在因为你的主机是一台PC,除了最上面的应用程序,你不需要担心任何部分。
所以让我们谈谈设备。您需要的是一个类似于下面主机堆栈的设备堆栈。您可以轻松获取设备堆栈并将其移植到您的微控制器中。但我想您的设备中需要一个与下图顶部框相同的应用程序,它将理解来自主机的请求并为请求提供服务。
所以基本上我的意思是您需要两个应用程序和其余组件,您可以通过一些努力获得它。
此致。
看了很多网站,我都糊涂了。
USB 驱动程序是使设备工作所必需的吗?还是让它与 OS 通信以执行诸如打印和执行其他 OS 之类的功能是必不可少的?
更清楚地解释我的问题-
我正在开发一个 USB 设备,它将与我要编写的软件通信。
我需要为这样的系统开发驱动程序吗?
或
我是否只需要软件程序向设备发送正确的消息?
我假设您的微控制器是 USB 设备,您的 PC 是 USB 主机。
下图是USB主机的软件架构。现在因为你的主机是一台PC,除了最上面的应用程序,你不需要担心任何部分。
所以让我们谈谈设备。您需要的是一个类似于下面主机堆栈的设备堆栈。您可以轻松获取设备堆栈并将其移植到您的微控制器中。但我想您的设备中需要一个与下图顶部框相同的应用程序,它将理解来自主机的请求并为请求提供服务。
所以基本上我的意思是您需要两个应用程序和其余组件,您可以通过一些努力获得它。
此致。