USB驱动程序的确切功能是什么?

时间:2017-03-17 21:04:03

标签: usb microcontroller pic

在阅读很多网站时,我感到困惑。

USB驱动程序对于使设备工作至关重要吗?或者是否必须使其与操作系统进行通信以执行打印和执行其他操作系统操作等功能?

更清楚地解释我的问题 -
我正在开发USB设备,它将与我将要编写的软件进行通信。

我是否需要为这样的系统开发驱动程序?   的
我是否只需要软件程序就可以向设备发送正确的消息?

1 个答案:

答案 0 :(得分:2)

我假设您的微控制器将是USB设备,而您的PC将是USB主机。

下图是USB主机的SW架构。现在,由于您的主机是PC,您无需担心除顶部应用程序之外的任何部分。

让我们来谈谈这个设备。您需要的是一个与下面的主机堆栈类似的设备堆栈。您可以轻松获取设备堆栈并将其移植到微控制器中。但是我想你的设备中需要的应用程序与下图中的顶部框一样,它将理解来自主机的请求并为请求提供服务。

enter image description here

基本上我说的是你需要两个应用程序,其余的组件你可以通过一些努力来获得它。

问候。