首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >USB驱动策略

USB驱动策略
EN

Stack Overflow用户
提问于 2013-09-23 13:43:15
回答 1查看 106关注 0票数 1

我正在开发一个嵌入式设计,需要与PC (MAC/WinXP/Win7/Win8)通信。

作为产品的一部分,我需要与我的设备来回通信。我希望在PC端不做驱动程序开发,而是利用现有的驱动程序之一,比如串行或HID,只专注于开发应用程序。这有意义吗?

另一种选择是开发一个超级简单的轻量级驱动程序,它只在用户模式下工作,这样我就不必处理WHQL等问题。

我应该走哪条路?

EN

回答 1

Stack Overflow用户

发布于 2013-09-23 23:29:39

如果你正在使用USB,那么使用HID可能是你最好的选择。它支持整个Windows,并使用收件箱驱动程序(没有WHQL)。您可以使用hidapi (http://www.signal11.us/oss/hidapi/)在任何操作系统上与其交互。

下一个最好的选择是libusb (以及libusb-win32或WinUSB)。这里的问题是,如果您自定义了这些驱动程序,则需要重新认证它们。他们确实通过了所有的WHQL测试,但这是有时间,资源和成本的。

串行也是一种可能,您可以直接通过RS232进行通信,或者您可以将UART桥放在UART桥上,然后通过串行通过USB进行通信。但是,由于USB现在是一种使用更广泛的技术,所以最好还是使用HID或普通的批量设备。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18952426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档