首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现Windows下的USB设备驱动程序?

如何实现Windows下的USB设备驱动程序?
EN

Stack Overflow用户
提问于 2009-10-13 21:06:16
回答 4查看 6.8K关注 0票数 11

我应该如何实现Windows下的USB设备驱动程序?如何考虑不同版本的windows,例如:- Windows XP - Windows Vista - Windows 7

有没有可以作为起点的开源解决方案?我对windows驱动程序开发完全是个新手。

我们有一个带有USB设备端口的嵌入式设备,我们希望在不牺牲数据吞吐量的情况下,从应用程序层到设备的通信延迟尽可能低。实际传输的数据是ADC/DAC数据。基本上,我们需要尽可能快地将大量数据传输到Windows机器上。

EN

回答 4

Stack Overflow用户

发布于 2009-10-13 21:19:24

我们需要更多关于该设备的信息来指引您正确的方向,但这里有几个步骤来帮助您入门:

  • 注册到微软连接以便您可以下载Windows驱动程序工具包
  • 注册到osr-online,因为您将找到很好的文章、大量信息和专门针对Windows驱动程序的新闻组--此位置是
  • buy Developing Drivers with WDF的一个金矿,它将帮助您理解Windows上的驱动程序开发,并为您阅读来自

和Microsoft < C++ >H19的文章奠定良好的基础。希望您可以像使用C++一样使用UMDF (用户模式驱动程序),只需编写COM代码即可。如果你正在用USB做任何需要内核空间的事情……明年你有很多的阅读和学习要做!

为了回答您关于版本的问题,驱动程序工具包提供了可帮助您管理创建不同驱动程序的工具。如果你写了一个好的驱动程序,它应该可以在所有三个操作系统上运行,没有问题,区别只是配置区域(而不是二进制文件)

基本上,这取决于你的设备有多复杂。你想要写什么类型的驱动程序?文件系统?MP3播放器?相机?调制解调器?

如果您最终不得不编写内核模式驱动程序,请让我知道,我可以向您推荐一些好的文章和不好的文章。

我还应该补充说,花大约5,000美元,你就可以买到WinDriver的许可证,这是一个从驱动程序开发中去除所有困难东西的工具。您可以使用C++或C#用户模式代码与其为您的设备自定义生成的驱动程序进行通信。如果你有一个紧迫的截止日期,这就是你要走的路。

票数 12
EN

Stack Overflow用户

发布于 2012-11-08 21:48:11

您可以查看libusb **的windows变体。在libusb官方网站和web上,有许多编程语言的包装器。

票数 2
EN

Stack Overflow用户

发布于 2009-10-13 21:09:59

从这里开始:Windows Driver Kit Introduction

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

https://stackoverflow.com/questions/1562891

复制
相关文章

相似问题

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