基于STM32的USB程序开发笔记(6)
http://www.hkaco.com
这里添加的是USB端点特性,在生成的程序框架中,管道名称(Pipe Name)将作为程序的内部变量成员,派属KUsbPipe类,端点操作函数都集成在此类中。在这设置USB设备Enpoint 1为接收端口,Enpoint 2为发送端口。
(原文件名:5.JPG)
这里添加USB的控制操作方式,在NT平台下应用程序控制设备只能通过ReadFile()/WriteFile()和DeviceIoControl () 两做方式,执行ReadFile()/WriteF
http://www.hkaco.com
ile()将响应IRP_MJ_READ/IRP_MJ_WRITE请求,在这添加了 ReadFrom_EP2和WriteTo_EP1两个IRP_MJ_DEVICE_CONTROL请求代码,在执行DeviceIoControl() 时,可以根据请求这两个请求代码进行区别,DriverWizard生成的框架中将增添两个函数:
NTSTATUS ezUSBDevice::ReadFrom_EP2_Handler(KIrp I); NTSTATUS ezUSBDevice::WriteTo_EP1_Handler(KIrp I);
(原文件名:6.JPG)
如果DriverStudio首次安装后,请先利用VC6打开\\Compuware\\DriverStudio\\DriverWorks\\source\\ VdwLibs.dsw工程,然后按照以下方法编译:VC6主菜单->Bulid->Batch Bulid,按图示设置后点击Rebuild All,编译成功后关闭此项目:
http://www.hkaco.com
(原文件名:7.JPG)
DriverWizard 框架生成完成后,就可以在设定的路径下找到你设置的工程,至此就可以使用VC6打开工程。打开后请先打开VC6中DriverStudio插件:VC6主菜单->DriverStudio->DDK Build Settings,选择DDK目录:
http://www.hkaco.com
(原文件名:8.JPG)
至此就可以编译该工程了,如果提示找不到库:ntstrsafe.lib,请删除此库:
http://www.hkaco.com
(原文件名:9.JPG)
到此,对利用DriverStudio进行USB驱动开发的开发环境的设置做了一些着重的介绍,具体工程如出现一些特殊情况请利用网络资源收集,下篇将介绍USB应用程序与驱动之间的数据交换。
第七篇:XP下USB驱动开发的最终完成
这是我进行的唯一一次驱动开发,对DDK以及DriverStudio知之甚少,驱动代码部分不做阐述,在这我将STM32-USB驱动-应用程序串联起来说明。
在VC6环境下,连接USB驱动部分我写了个类CUSBAPI来封装该操作,在USBAPI.h文件中:
#define FILE_DEVICE_EZUSB 0x8000
#define EZUSB_IOCTL(index) \\
CTL_CODE(FILE_DEVICE_EZUSB, index, METHOD_BUFFERED, FILE_READ_DATA)
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




