完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
USB 软件模型,对于驱动开发人员来说,需要编写的就是客户端驱动程序。编写客户端驱动程序需要安装 DDK,即 Windows Driver Development Kit,通过 DDK 我们就能够访问 USB 系统软件的接口从而实现与设备的交互。但是,如果只使用 DDK 开发驱动程序的话,会比较复杂,所以可以使用一些驱动开发的专用工具,例如 Driver Studio、WinDriver 等。本例选用的是 Driver Studio 2.7 进行开发,下面介绍一下开发的基本步骤。安装完 DDK 以及 Driver Studio 后,运行 Driver Studio 的 Driver Wizard。在第 1 步中输入驱动工程名称和路径,如图 6-49 所示。单击 Next 按钮进入如图 6-50 所示对话框。 第 2 步选择工程类型 WDM Driver,单击 Next 按钮进入如图 6-51 所示对话框。 第 3 步选择驱动类型 WDM Function Driver。单击 Next 按钮进入如图 6-52 所示对话框。 第 4 步比较重要,是选择驱动总线类型,应该选择 USB(WDM Only),并且注意要在 USB VendorID 和 USB Product ID 中输入和固件中设备描述一致的信息。这里请注意 Vendor ID 一定是0x0471,因为使用的是 Philips 的 PDIUSBD12 芯片,其 Vendor ID 固定为 0x0471。单击 Next按钮,进入如图 6-53 所示对话框。 第 5 步是端点定义,可以根据需要定义端点的类型(输入输出)、端点号、缓存大小等。 第 6 步到第 9 步是一些开发辅助信息的定义,可以保持为默认值,如图 6-54~图 6-57 所示。 第 10 步是设备类的定义,如图 6-58 所示。定义打开设备的方式,Symbolic Link 表示按照设备名称打开,Interface(WDM Only)表示按照设备的 GUID 打开,这里选择使用设备名称打开。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2877 浏览 3 评论
27660 浏览 2 评论
3451 浏览 2 评论
3970 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2315 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 00:22 , Processed in 0.454447 second(s), Total 39, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号