10分钟完成一个USB驱动程序

合集下载

高通USB驱动安装及高通工具使用

高通USB驱动安装及高通工具使用

Title 高通驱动安装及工具使用Page No. 1 Of 25一.USB驱动安装:将手机开机,用数据线将手机与电脑连接。

要保证在安装驱动过程中手机能一直保持开机状态。

安装驱动时可在设备管理器上看到驱动安装状态(右键单击‘我的电脑’----左键单击‘管理’栏----在计算机管理中找到设备管理器并单击就可看到)。

手机连接电脑,当电脑识别这个外设时如如下图1示:图 1同时电脑会提示安装设备驱动,选择指定列表位置安装,如图2红圈标注:图2Title 高通驱动安装及工具使用Page No. 2 Of 25图2中单击下一步后会弹出图3提示框,选择指定位置寻找(红圈所示),然后点击‘Browse’指定驱动位置如图4所示。

目前高通USB驱动文件夹默认是【30_USB_Driver----WinXP---checked】图3图4选择好驱动地址后点击OK就开始安装驱动了,如图5所示:Title 高通驱动安装及工具使用Page No. 3 Of 25图5当出现图6所示提示框,点击continue Anyway继续安装:图6Title 高通驱动安装及工具使用Page No. 4 Of 25安装驱动时会连续提示安装3次,每次都点击continue Anyway图7图8当驱动安装完成后,在设备管理器里找到端口和调制解调器就表示安装成功了,如图9所示:Title 高通驱动安装及工具使用Page No. 5 Of 25图9二.QPST安装安装了USB驱动只是手机与PC间能通讯,要使手机能与高通工具实现连接还需要安装QPST并加入端口才行。

找到QPST安装文件QPST.2.7.362,如图10双击setup开始安装:图 10开始安装如图11,点击install:Title 高通驱动安装及工具使用Page No. 6 Of 25图 11图 12安装到如图13所示,点击‘Next>’:图 13Title 高通驱动安装及工具使用Page No. 7 Of 25 到图14选择‘I Agree’并点击‘Next>’:图 14然后会弹出图15界面,选择‘Everyone’再点击‘Next>’:图 15进行到图16继续点击‘Next>’:Title 高通驱动安装及工具使用Page No. 8 Of 25图 16安装继续进行中:图 17安装完成,如图18:Title 高通驱动安装及工具使用Page No. 9 Of 25图 18安装完成后,点击快捷方式图标,并在‘ports’栏中找到识别的USB端口,这样就能用高通工具对手机进行控制了。

USB接口烧写器驱动的安装

USB接口烧写器驱动的安装

USB接口烧写器驱动的安装
1、将实验板的连接线插到电脑的USB接口上,电脑就会发现新硬件了,如图所示:
2、出现安装新硬件向导的时候我们选择“否,暂时不”,因为我们要手动安装驱动;
3、然后点击下一步,在下个窗口中我们选择“从列表或指定位置安装”;
4、再点下一步,点浏览;
5、找到路径(在“USB实验板资源汇总---(学生)”文件夹的“windows端驱动”中)
6、然后点确定,再点下一步,看到文件复制进度了吧^_^
7、接下来我们就完成了驱动的安装了;
8、在设备管理器上应该能看到如下图所示的USBASP设备就对了;
9、至此,整个驱动安装完成。

diy-usb software 用法

diy-usb software 用法

diy-usb software 用法[diyusb软件使用方法]本篇文章将详细介绍diyusb软件的使用方法,并提供一步一步的指导。

diyusb 是一款用于自制USB设备的开源软件,它提供了一种简便的方法来设计、开发和测试USB设备。

无论你是一位电子爱好者还是一位专业设计师,diyusb都能帮助你快速实现自己的USB设备创意。

在开始之前,我们首先需要了解diyusb软件的运行环境和基本要求。

diyusb 支持Windows、Linux和Mac OS X操作系统,同时还需要安装Python解释器和相应的USB驱动程序。

确保你的电脑已经满足这些要求,并且已经安装了最新版本的diyusb软件。

一、安装diyusb软件首先,我们需要获取diyusb软件的最新版本。

你可以在diyusb官方网站上下载安装包,或者直接从GitHub上获取源代码。

不论你选择哪种方式,确保你下载的是最新版本的diyusb软件。

一旦你获得了安装包或源代码,接下来就可以开始安装diyusb软件。

对于Windows用户,只需运行安装程序并按照提示完成安装即可。

如果你选择了源代码,那么你需要在命令提示符或PowerShell中运行安装脚本。

对于Linux和Mac OS X用户,你需要打开终端,并在终端中输入以下命令:./configuremakesudo make install这将自动配置、编译和安装diyusb软件。

二、创建新项目安装完成后,我们可以开始创建新项目并准备开发自己的USB设备。

打开diyusb软件,你会看到一个简洁的界面,包含菜单栏、工具栏和项目列表。

点击菜单栏中的"文件",然后选择"新建项目"。

在弹出的对话框中,输入项目名称和路径,然后点击"确定"。

现在,你已经成功创建了一个新的diyusb项目,并可以看到它在项目列表中显示出来。

三、设计USB设备接下来,我们可以开始设计自己的USB设备。

十分钟完成一个USB驱动程序

十分钟完成一个USB驱动程序
由于DriveStudio由几个部分组成,我们写这个驱动程序只要用到DriverWorks,因此下面我们就简称它为DW。在这里,我们假定读者已 确的安装了DW,并且已经编译好了各个库文件。
1. 首先,我们通过快捷方式“Setup DDK and Start MSVC“来启动VC IDE。这个快捷方式所指向的程序,会进行一些必要的设置,然后再 动VC IDE,这样我们的程序就可以使用DDK和DW的头文件和库了。
2006-8-2
10分钟完成一个USB驱动程序
页码,5/12
图7 6. 在如图8所示的对话框中, 可以填入我们需要的Driver Class的名字和文件名. 一般我们不需要更改. 继续按"Next >"按钮.
图8
7. 在如图9所示的对话框中, 因为不需要给其他的驱动程序提供接口, 也不需要提供Flush功能, 所以不需要任何修改, 直接按"Next > 钮.
当然,也有很多人觉得用DriverStudio不够正宗,或者说不能很好的理解Windows Device Driver的架构。我感觉这就有点像MFC和 的关系,关于这个问题在很多地方都有争论,比如在万千新闻组上,就讨论了将近2个月。每个人都有自己的最爱,都有自己的习惯,只 你能把事情做好,我想用什么方法应该都是一样的。如果你已经习惯了用DDK开发,那完全还可以继续用下去;如果你觉得DriverStudi 错,那尝试用一个可以给你按照OOP概念来编程的工具有什么不好呢?
2006-8-2
10分钟完成一个USB驱动程序
页码,7/12
图11 10. 对于如图12的对话框, 我们直接按"Next >"按钮. 这里是设置是否要将I/O请求排队, 在这里, 我们不需要排队.

USB接口技术及驱动程序开发

USB接口技术及驱动程序开发

的设备驱动程序需要有“即插即用(PnP)”模块以及安装标识的INF文件。

在上述不同模块之间需要交互,其中的一些交互可以直接通过函数调用,而大量信息需要通过数据结构传递(比如在”设备对象”之类的数据结构中可以存储每个设备的信息)。

IRP,每个设备对象有一个内部的IRP队列,驱动程序的分发例程把1RP插入到这个设备队列中,内核I/O管理器从该队列一个个取出IRP,并传递到驱动程序的Startlo例程,Startlo例程串行处理IRP,以确保不与其它IRP处理程序冲突,但是StartIo例程仍然需要通过临界段例程避免与硬件中断发生冲突。

中断是用于停止处理器对一个任务的执行,而被强制运行某个中断去处理代码。

中断包括软件中断和硬件中断。

中断具有优先级,低优先级中断会被高优先级的中断所中断,以保证重要任务会优先执行。

硬件产生的中断总是比软件产生的中断优先级要高。

硬件中断类型包括:设备中断请求级处理程序的执行、配置文件定时器、时钟、同步器、处理器之间中断级、电源故障级;软件中断包括异步过程调用执行、线程调度、延迟过程调用执行。

至于常规线程执行则没有中断。

基本驱动程序例程Ifo控制伊腰派遣规程必须的驱动程序例程处理请求队列聪包含戳artlo_【蹙备产生中断需要包舍中断服务和OPc洲程DMA设备需要包含AdapterContro橱腥可选的l刚书R遣例程图3-2WDM设备驱动程序的模块组驱动程序的主要的初始化入口点是一个称为DriverEntry的例程。

多数WDM设备对象是由PIlP管理器调用AddDevice入15点创建,该例程在插入新设备和安装INF文件指示相对应的驱动程序时被调用,之后,一系列P11PIRP被发送到。

通用串行总线USB的驱动程序设计

通用串行总线USB的驱动程序设计

文章编号:1009-8119(2005)04-0040-03基于WDM的USB驱动程序设计赵娟1 仲顺安1 郭磊2(1.北京理工大学信息科学技术学院,北京 1000812.石家庄陆军参谋指挥学院教育技术专业,石家庄 050064)摘要简单介绍了USB的特性。

为了介绍USB驱动,重点阐述了WDM驱动程序的原理和Windows系统内核管理机制和应用程序的区别。

并给出了利用Driverstudio的C++语言编写的例程。

关键词 USB设备,WDM,操作系统,驱动程序The Implementation of the USB Driver Based on WDMZhao Juan Zhong Shun'an Guo LeiAbstrct The attribute of the USB is descripted in the paper. For developing usb driver, the mechanism of kenerl management and the privilege level of applications in window2000 are introduced in the paper. An example of the driver handling USB transfer programmed by using C++ with the help of the driverstudio is given. Keyword USB device,WDM,OS,Driver1 引言USB,全称是Universal Serial Bus(通用串行总线),它是由Compaq、Microsoft、Intel、IBM等七家公司共同开发的,旨在解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾而制定的一种串行通信的标准,自1995年在Comdex上亮相以来已广泛地为各PC厂家支持。

Windows 7-USB拇指驱动器安装教程

Windows 7-USB拇指驱动器安装教程

Windows 7-USB拇指驱动器安装教程大家好!那些日子一去不复返。

当时我们用来携带软盘复制小文件、文本文件在这里和那里。

现在,我们更喜欢USB拇指驱动器或笔驱动器进行复制文件、多媒体文件。

在过去的几年里已经相当便宜的USB驱动器来购买。

这些天,当我们有操作系统大小长成GBs我们必须烧掉DVD光盘我们每次想要安装操作系统。

但是使用USB拇指驱动器我们安装Windows 7不浪费任何DVD光盘。

我们中的许多人尝试不同的构建和格式化机器经常,因为这样用户安装从USB驱动器是心灵的安宁。

不需要燃烧DVD每次。

而且,上网本是非常常见的如。

华硕Eee PC。

像上网本没有内置的DVD驱动器,安装从USB驱动器是最方便的选择比寻找USB光驱。

所以,我们需要安装Windows 7从USB驱动器吗?USB拇指驱动器与容量4 GB或更多,当然Windows 7的DVD媒体。

现在我们有Windows 7 Beta build 7000有总DVD媒体上浆超过2.4 GB。

让我们先pluggin 4 GB的USB拇指驱动器。

打开命令提示符升高与管理员权限并输入以下命令。

C:\ Windows \ system32系统diskpart >微软6.1.7000 DiskPart版本版权(C)1999 - 2008年的微软公司。

计算机:AVIRAJDISKPART >列出磁盘磁盘# # #状态大小自由达因Gpt- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 在线149 GB磁盘0 0 B磁盘1在线3834 MB 0 BDISKPART >选择磁盘1磁盘1现在选定的磁盘。

DISKPART >清洁DiskPart成功清理磁盘。

DISKPART >创建分区主DiskPart成功建立指定的分区。

usb装系统win7系统教程

usb装系统win7系统教程

usb装系统win7系统教程USB装系统Win7系统教程一、准备工作:1. 一个可用的U盘(容量不小于8GB)2. 一台已经安装有Windows操作系统的电脑3. Windows 7系统镜像文件(ISO格式)4. 一个能够顺利工作的USB接口二、制作U盘启动盘:1. 插入U盘到电脑的USB接口。

2. 在电脑上打开“计算机”,右键点击U盘,选择“格式化”。

3. 在格式化选项中,选择“NTFS”作为文件系统,确保“快速格式化”选项已勾选,然后点击“开始”按钮。

4. 格式化完成后,在开始菜单中搜索并打开“命令提示符”。

5. 在命令提示符中运行以下命令:```diskpartlist diskselect disk X (X代表你的U盘编号,通常为1或2)cleancreate partition primaryselect partition 1activeformat fs=ntfs quickassignexit```6. 制作引导盘。

将Windows 7系统镜像文件解压后,将其中的全部文件复制到U盘的根目录。

三、安装Windows 7系统:1. 关闭电脑并插入制作好的U盘启动盘。

2. 打开计算机,进入BIOS设置。

BIOS设置方法因不同电脑而异,请根据电脑品牌和型号进行相应操作。

3. 在BIOS设置中,将U盘设为启动盘,并将设置保存退出。

4. 电脑重新启动后,按照屏幕上的指示按任意键进入安装程序。

5. 选择所需的语言和其他首选项,然后点击“下一步”按钮。

6. 点击“安装”按钮开始系统安装进程。

7. 在“许可条款”页面上,阅读并接受Windows 7的条款,然后点击“下一步”按钮。

8. 在“选择安装类型”页面上,选择“自定义(高级)”选项,以便可以进行自定义分区和其他设置。

9. 在“分区选择”页面上,选择一个合适的驱动器进行安装,并点击“新建”按钮以创建系统分区。

10. 依照自己的需求可选择创建一个或多个分区,然后将系统分区设置为主分区,并点击“下一步”按钮。

usb通用驱动,小编告诉你usb万能驱动

usb通用驱动,小编告诉你usb万能驱动

usb通用驱动,小编告诉你usb万能驱动
导读:有用户反映称,在胡思用电脑的时候,插上U盘就说无法识别USB设备鼠标就不能动了,是USB接口的问题还是U盘的问题呢,在排除了硬件的问题后,就剩下了软件了,就是usb驱动了,下面,小编就来跟大家介绍了usb万能驱动了。

USB接口作为电脑很重要的一个端口没有驱动的话是没法工作的,特别是笔记本电脑外接键盘鼠标都需要用到usb接口,这就得由usb驱动提供,如果出现usb 驱动故障的情况,这时候我们就需要根据自己usb的型号找到对应的驱动程序。

当然可以使用usb万能驱动来解决了,下面就来探索一下了。

usb万能驱动下载
网上搜索“usb万能驱动”即可下载了。

usb系统软件图解1
usb万能驱动中文版功能介绍:
主要解决一些常见的USB设备驱动问题,比如鼠标接上电脑无法使用、键盘接上电脑无反应、U盘无法识别、无法安装驱动,以及USB设备接上电脑之后驱动安装失败等。

万能驱动系统软件图解2
usb万能驱动中文版使用说明:
1. 下载sb万能驱动包
usb系统软件图解3
2. 将下载到的"zip"压缩包解压出来,双击运行里面的exe文件,将出现下面的操作界面,点击“开始”后,程序将自动检测您当前接入电脑的USB设备驱动状态,点击“开始“即可自动开始安装驱动。

usb驱动系统软件图解4
以上就是usb万能驱动的介绍了。

手机Usb驱动安装指南

手机Usb驱动安装指南

手机Usb驱动安装指南手机Usb驱动安装指南随着智能手机的普及,我们经常会把手机和电脑连接起来,以便在电脑上进行一些操作,比如传输文件、备份数据等等。

在连接手机和电脑时,很多人都会遇到一个问题——电脑无法识别手机。

这时就需要安装手机Usb驱动了。

下面就是一份手机Usb驱动安装指南。

一、确定手机型号首先,我们需要确定我们的手机的型号。

不同的手机品牌和型号的驱动不同,确保下载正确的驱动是第一步。

二、下载对应驱动1.官方网站下载:从手机制造商的官方网站下载最新的Usb驱动程序,这是最安全可靠的方法。

以华为手机为例,我们可以在华为官网上找到最新的Usb驱动戳这里下载。

2.驱动下载站下载:如果在制造商的官方网站上找不到对应的驱动程序,我们可以尝试到其他的驱动下载网站上搜索。

这个时候我们首要要尽量选择知名度高的网站进行下载,以避免下载到病毒或恶意软件。

三、安装Usb驱动1.安装前必须确认:在安装驱动前,我们必须确认Usb数据线正常。

如果数据线损坏就必须换一条才能继续操作。

此外,在安装驱动前,我们还需要关闭手机的USB调试模式,待驱动完成安装后再开启此模式。

2.安装步骤:1)连接手机与电脑:首先,将手机和电脑连接上,连接方式可根据您手机型号的不同来选择(如:普通USB 接口连接或USB Type-C 接口连接等)。

连接后,请确保手机正常开启。

2)解压驱动包:将压缩包解压缩后得到的文件夹中找到.exe 后缀的可执行文件。

3)安装驱动:双击exe 可执行文件,出现安装对话框,请仔细阅读,并根据提示完成安装。

4)检查安装:安装完成后,可通过电脑设备管理器查看设备列表中是否存在手机相关设备。

3.常见问题1)无法连接如果在安装驱动后连接手机仍无法识别,可能是因为我们连接方式不正确或数据线损坏等原因引起的。

此时,可尝试更换数据线或调整连接方式,如改变USB 接口位置等,以便确定问题。

2)驱动安装失败驱动安装失败可能是由于电脑系统或驱动程序上的一些问题导致的。

10分钟完成一个USB驱动程序

10分钟完成一个USB驱动程序

10分钟完成一个USB驱动程序
杨志刚
【期刊名称】《《Internet信息世界》》
【年(卷),期】2002(000)008
【摘要】使用DriverStudio,可以快速产生一个驱动程序,然后在里面作一些小的改动就可以使用了。

【总页数】3页(P60-62)
【作者】杨志刚
【作者单位】
【正文语种】中文
【中图分类】TP311.1
【相关文献】
1.百佳泰测试实验室选择力科USB3.0测试套件来完成USB3.0兼容性测试 [J],
2.Linux环境下USB设备驱动程序设计 [J], 朱恩亮;赵腊才;茹伟;胡宇凡
3.基于嵌入式Linux的USB驱动程序开发 [J], 秦云涛
4.基于Linux操作系统的USB设备驱动程序开发及传输实现 [J], 万玛宁;侯志化
5.基于PDIUSBD12的USB驱动程序 [J], 刘文权;周建胜;张志勇
因版权原因,仅展示原文概要,查看原文内容请购买。

USBDM驱动安装详解

USBDM驱动安装详解

驱动程序安装方法1.1Windows 7 系统下驱动程序的安装a.将USBDM插入电脑的USB口。

b.此时任务栏右侧会提示Windows正在查找驱动。

c.最终Windows会显示驱动未安装成功。

d.右键点击开始菜单“我的电脑”,选择“属性”。

e.选择“设备管理器”。

f.定位到USBDM对应的USB设备,右键点击选择“更新驱动程序”。

g.选择第二项“浏览计算机以查找驱动程序软件”。

h.定位到本文件夹的“USBDM Drivers”,再把“包括子文件夹”勾上,选择“下一步”。

i.由于文件夹下的inf文件没有经过认证,会出现“Windows安全”对话框,选择第二项“始终安装此驱动程序软件”安装驱动程序。

j.最终驱动程序安装完毕。

k.驱动程序安装完毕后设备管理器将显示如下图:1.2Windows 8或8.1系统下驱动程序的安装首先查看windows8系统类型,主要关心操作系统为32位或64位,通过在“计算机”图标上点击鼠标右键,选择“属性”之后可以查看操作系统类型。

a.在metro界面空白处点击鼠标右键,在右下角选择“所有程序”找到“计算机”b.在“计算机”上点击鼠标右键,下方选择“属性”之后弹出系统属性页,在如图所示位置查看系统类型。

1.2.1 32位windows8系统32位windows8系统其安装方法与1.1中windows7系统下安装方式相同。

直接参照即可。

1.2.2 64位windows8系统a. 将鼠标光标移动到屏幕右下角,出现侧边栏后选择“设置”,之后选择右下角的“更改电脑设置”b. 打开电脑设置后,在左侧选择常规(win8.1下需要选择“更新与恢复”,之后选择“恢复”),然后在右侧选择最后一项“立即重启”。

c.电脑快速重启过程中选择“疑难解答”。

d.然后选择“高级选项”e.再选择“启动设置”然后点击“重启”f.重启之后按屏幕显示,选择“7”g.重启完成后按照1.1中方式操作即可成功安装驱动。

维控USB设备驱动安装向导 - 维控科技

维控USB设备驱动安装向导 - 维控科技

一、维控USB设备驱动安装向导欢迎使用维控产品,当您第一次用USB数据线连接维控设备与您的计算机时,Windows系统会弹出一个提示窗口,如下图所示:图1这时,请选择“从列表或指定位置安装(高级)”选项,并点击“下一步”,这时,您将看到一个新的画面,如下所示:图2这时,请选择“在这些位置上搜索最佳驱动程序(S)”,然后选择“在搜索中包括这个位置(0)”,并点击“浏览”按钮,这时出现一个文件夹选择窗口,如下所示:图3请选择好您之前存放维控USB驱动程序的文件夹,并点击“确定”按钮。

选定驱动后,点击图2的“下一步”按钮,这时出现新画面,如下图所示:图4选择最下面的版本,并点击“下一步”,这时出现新画面,如下图所示:图5点击“仍然继续”,稍微等待一会儿,维控USB驱动即安装成功,出现如下画面:图6点击“完成”按钮,这时您的计算机里已经成功安装了维控USB 设备驱动了。

二、工程下载流程介绍首先,请您找到PC上的“工程上传下载”程序,图标如下所示:接着,双击运行它,这时您已经看到下载画面了,如下图所示:图7如果您还没成功加载维控USB设备的驱动程序,请您按照前一篇:《维控USB设备安装向导》的步骤重新加载驱动。

如果您成功加载了维控USB设备的驱动程序,您将看到图7中的“串口”下拉框中自动选择了拥有“WECON USB DEVICE”标志的端口,并且自动设置了波特率为115200BPS,文件类型默认为“工程文件”。

如果您只有一个维控USB设备与PC相连,您可以直接开始“下载”;如果同时有多个维控USB设备与PC相连,请先确定各个设备对应的端口号(比如,第一台维控USB设备可能是:COM3,第二台可能是COM4,其他类似),然后从“串口”下拉列表中正确地选择它。

接着,点击“PC HMI”按钮,就可以开始下载操作了:第一步是选择工程文件,如下图所示:图8选择完工程后,点击“打开”,这时正式开始下载了,分别出现如下画面:图9图10点击图10中的“确定”按钮,这时维控设备自动加载刚下载完毕的工程,至此,您的“下载”顺利完成了。

S5004 USB驱动安装步骤 (Windows 10)说明书

S5004 USB驱动安装步骤 (Windows 10)说明书

Contents 1. For Windows 10 (32-bit) (1)1-1. Installation of USB Driver (1)1-2. Installation of USB Virtual COM Port (4)1-3. Check after Installation (7)2. For Windows 10 (64-bit) (9)2-1. Driver Signature Enforcement (9)MS5004-E92-A July 2019Temperature and Humidity Control Specialists Head Office: 2-30-10 Kitamachi, Nerima-ku, Tokyo 179-0081 Japan Phone: +81-3-3931-7891 Fax: +81-3-3931-3089 E-MAIL:********************.jpURL:http://www.shimaden.co.jp11. For Windows 10 (32-bit)1-1. Installation of USB DriverYou may not be able to install a USB driver according to your PC environment.If so, please refer to “2. For Windows 10 (64-bit)” to complete installation.(1) Connect S5004 to PC.Right-click the “Start ” button. Click “Device Manager ”from the selection menu to open it.(2) The “Device Manager ” window appears.Right-click “USB <-> Infrared Com. Adapter ” from “Other devices ” on the “Device Manager ” window. Click “Update driver ” from the popup menu.2(3) The “How do you want to search for drivers?”window appears.Click “Browse my computer for driver software ” to proceed.(4) The “Browse for drivers on your computer ”window appears.In the “Search for drivers in this location ” box, specify the folder where the drivers are saved. Click “Next ” to proceed.(5) The “Windows Security ”window appears.Click “Install this driver software anyway ” to proceed.3(6) The “Installing drivers …”window appears.(7) The “Windows has successfully updated your drivers ”window appears.Installation of the driver is completed. Click the “Close ” button and proceed to the installation of the “USB Virtual COM Port.”41-2. Installation of USB Virtual COM Port(1) Right-click the “Start ” button. Click “Device Manager ”from the selection menu to open it.(2) The “Device manager ”window appears.Right-click “USB Serial Port ” from “Other devices ” on the “Device Manager ” window. Click “Update driver ” from the popup menu.5(3) The “How do you want to search for drivers?”window appears.Click “Browse my computer for driver software ” to proceed.(4) The “Browse for drivers on your computer ”window appears.In the “Search for drivers in this location ” box, specify the folder where the drivers are saved. Click “Next ” to proceed.(5) The “Windows Security ”window appears.Click “Install this driver software anyway ” to proceed.6(6) The “Installing drivers …”window appears.(7) The “Windows has successfully updated your drivers ”window appears.Click the “Close ” button to finish the installation.71-3. Check after Installation(1) Right-click the “Start ” button. Click “Device Manager ”from the selection menu to open it.(2) The “Device Manager ” window appears.Confirm that “USB Infrared Communication Adapter (S5004)” is displayed in the “Universal Serial Bus controllers ” menu.8(3) USB Virtual Port DriverAlso, confirm that “USB Serial Port (COMx)” is displayed in the “Ports (COM & LPT)” menu. (Note that the COM number “x ”depends on your PC.)This window shows the communication port is COM5.Note: Some systems have multiple “USB Serial Port (COMx)” in the “Ports (COM & LPT)” menu. To identify which belongs to the S5004, right-click each item in the menu, and select “Property ” to open the “Property ” window. If “S5004” is displayed in the “Location ” field in the “General ” tab, the item belongs to the S5004 Serial Port (the COM number).92. For Windows 10 (64-bit)Windows 10 (64-bit) in its default configuration does not support the installation of the non-digitally-signed drivers, because of its enhanced security. Install the driver aftertemporarily disabling “driver signature enforcement ” according to the following procedure. The installation process is the same as “1. For Windows 10 (32-bit)” in this manual. 2-1. Driver Signature Enforcement(1) Select “Settings ” in the start menu.(2) The “Settings ”window appears.Select “Update & security.”(3) The “Update & security ”window appears.Select “Recovery.”(4) Click the “Restart now” button below “Advanced startup.”(5) After the restart, the “Choose an option” screen appears. Select “Troubleshoot.”(6) Select “Advanced options” in the “Troubleshoot” screen.(7) Select “Startup Settings” in the “Advanced options” screen.(8) Click the “Restart” button in the right bottom of the “Startup Settings” screen.(9) After the restart, the “Startup Settings” screen appears. Press the “7” key on yourkeyboard to select “Disable driver signature enforcement.”(10) After booting the Windows 10, login as administrator, and install the driver according to“1. For Windows 10 (32-bit)” in this manual.10。

Qualcomm USB驱动安装步骤

Qualcomm USB驱动安装步骤

高通USB驱动安装步骤1. 需要的文件\\192.168.50.11\Common\Tools\7k_required\android_usb_windows.zip\\192.168.50.11\Common\Tools\7k_required\QPST_WINAND1000\HY11-VN949-1.zip解压缩2个文件,其中,解压缩HY11-VN949-1.zip后出现3个子目录<Android Driver modified><Pristine Qualcomm USB Drivers><Qualcomm USB Driver Disk modified>2. 连接电源和手机,把USB线插入手机,手机上电,系统提示新设备一共要装5个驱动,默认的顺序是:1 (DIAG),2 (Modem),3 (ADB),4 (GPS),5 (Mass storage,自动安装驱动)下面2步对所有设备都一样选择“下一步”选择“下一步”2.1 DIAG/Modem/GPS设备的安装对第1 (DIAG), 2 (Modem), 4 (GPS)个设备,选择如下:选择“在这些位置上搜索最佳驱动程序”,然后浏览路径时,选择解压出来的<Qualcomm USB Driver Disk modified>所在的路径,“安装”;然后系统提示找不到qcusbser.sys,指定目录到<Pristine Qualcomm USB Drivers>2.2 对第3个设备(Android ADB device)前2步过后选择“不要搜索。

我要自己选择要安装的驱动程序”,下一步选择“下一步”选择“从磁盘安装”,选择<Android Driver modified>路径里的inf文件:安装时,系统提示找不到androidusb.sys,则指定路径到< android_usb_windows.zip >解压缩的路径里(注意:inf文件到高通解压的文件里找,< android_usb_windows.zip >这个目录下只用到了androidusb.sys)安装成功后,打开手机、插入USB线,在“设备管理器”里可看到如下设备:从上面图中,对应QXDM/QPST使用的端口是COM4。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

很多写Windows Device Driver的开发人员基本上都是使用Windows DDK进行开发的。

但是,现在也有不少人都开始借助一些辅助工具。

笔者去年开始接触到DriverStudio,发现它真的是一个不错的开发工具,不仅写代码的时候思路清晰,而且和DDK的结合很好。

当然,也有很多人觉得用DriverStudio不够正宗,或者说不能很好的理解Windows Device Driver的架构。

我感觉这就有点像MFC和SDK的关系,关于这个问题在很多地方都有争论,比如在万千新闻组上,就讨论了将近2个月。

每个人都有自己的最爱,都有自己的习惯,只要你能把事情做好,我想用什么方法应该都是一样的。

如果你已经习惯了用DDK开发,那完全还可以继续用下去;如果你觉得DriverStudio不错,那尝试用一个可以给你按照OOP 概念来编程的工具有什么不好呢?在驱动开发网上,经常看到有人询问一些关于DriverStudio的使用的问题。

我正好很有幸用它作了几个驱动程序,包括VXD, KMD和WDM,稍微有点心得,因此想写下来给大家作一个小小的参考。

如果其中有错误,欢迎大家给我指出,谢谢。

下面我就介绍一下用DriverStudio开发一个USB驱动程序的过程。

这个USB设备有3个双向端点,每个端点的配置如下:EP 类型地址buffer(Bytes)0 IN/OUT Control 0x80/0x00 16/161 IN/OUT Bulk 0x81/0x01 16/162 IN/OUT Bulk 0x82/0x02 64/64我们的驱动程序需要实现的功能就是控制设备上的LED灯的亮和灭,以及通过Endpoint 2对设备进行读写。

由于DriveStudio由几个部分组成,我们写这个驱动程序只要用到DriverWorks,因此下面我们就简称它为DW。

在这里,我们假定读者已经正确的安装了DW,并且已经编译好了各个库文件。

1. 首先,我们通过快捷方式“Setup DDK and Start MSVC“来启动VC IDE。

这个快捷方式所指向的程序,会进行一些必要的设置,然后再启动VC IDE,这样我们的程序就可以使用DDK 和DW的头文件和库了。

2. 从VC IDE的菜单"DriverStudio"中选择"DriverWizard", 在如图1所示的对话框中, 写上项目名称. 在这里, 我们将这个项目称为: TEST, 所在的目录为D:\TEST. 然后点按钮"Next >".图13. 在接下来的这个对话框中(如图2), 我们需要选择驱动程序的类型. 由于USB设备驱动程序是WDM类型的, 所以我们选择第二项并且点按钮"Next >".图24. 在第3个对话框中(如图3), 选择我们的驱动程序所操作的总线类型. 这里, 我们选择USB. 在USB Vendor ID和USB Product ID中填入USB设备的VID和PID. 假定我们的USB 设备的VID和PID分别是16进制的0471和1801. 然后点按钮"Next >". 关于VID和PID 的规定请参考USB-IF的规范.图35. 在接下来的对话框中(如图4), 我们需要加入Endpoint 1和Endpoint 2的定义. 由于在USB 中规定Endpoint 0是必须存在的, 所以我们不需要对Endpoint 0进行定义. 点"Add..."按钮, 弹出一个如图5所示的对话框. 我们将它修改成如图6所示. 其中, 按照USB的规定, 对于端点, 它的地址是1; 按照前面说明的设备的特点, Endpoint 1的最大的包大小为16字节, 因此在"Max Transer Size"中填入16; Endpoint Name可以通过"Suggest Name"得到. 按照这些原则, 继续设置其他的配置, 以使对话框4变成如图7所示. 接下来, 继续按"Next >"按钮.图4图5图6图76. 在如图8所示的对话框中, 可以填入我们需要的Driver Class的名字和文件名. 一般我们不需要更改. 继续按"Next >"按钮.图87. 在如图9所示的对话框中, 因为不需要给其他的驱动程序提供接口, 也不需要提供Flush 功能, 所以不需要任何修改, 直接按"Next >"按钮.图98. 在如图10所示的对话框中, 我们选择给端点2产生BULK Read的代码, 并且按"Next >"按钮. DW会给我们产生一套对端点2进行读的代码, 不用修改, 就可以直接使用.图109. 在如图11所示的对话框中, 我们选择给端点2产生BULK Write的代码, 并且按"Next "按钮. 这样, DW也会给我们产生一套对端点2进行写的代码, 不用修改, 就可以直接使用.图1110. 对于如图12的对话框, 我们直接按"Next >"按钮. 这里是设置是否要将I/O请求排队, 在这里, 我们不需要排队.图1211. 在如图13所示的对话框中, 我们不需要创建任何注册表项, 所以直接按"Next >"按钮.图1312. 如图14所示的对话框, 是让我们设置一些驱动程序的属性, 比如接口, 缓冲区之类的. 一般的都可以使用缺省设置. 继续按"Next >"按钮.图1413. 在如图15所示的对话框中, 是让我们给驱动程序增加一些IOCTL接口. 我们只增加一个如图16所示的IOCTL来控制USB设备的LED灯. 然后按"Next >"按钮.图15图1614. 在最后一个如图17所示的对话框中, 可以设置一些驱动程序的属性, 产生一个console 测试程序. 按下"Finish"按钮, 就结束了Wizard.图17这样, 我们就创建好了一个基本的驱动程序, 下面来看看还要做哪些工作才可以和我们的设备以及上层的应用程序通讯.把函数NTSTATUS TESTDevice::TEST_IOCTL_LED_Handler(KIrp I)改成如下面的样子:NTSTATUS TESTDevice::TEST_IOCTL_LED_Handler(KIrp I){NTSTATUS status = STATUS_INV ALID_PARAMETER;t << "Entering TESTDevice::TEST_IOCTL_LED_Handler, " << I << EOL;__try{// TODO: Verify that the input parameters are correct// If not, return STA TUS_INV ALID_PARAMETERif(I.IoctlOutputBufferSize() || !I.IoctlBuffer() ||(I.IoctlInputBufferSize() != sizeof(UCHAR)))__leave;// TODO: Handle the the ZBUARD_IOCTL_LED_ON request, or// defer the processing of the IRP (i.e. by queuing) and set// status to STATUS_PENDING.PURB pUrb = m_Lower.BuildVendorRequest(NULL, // transfer buffer0, // transfer buffer size0, // request reserved bits(UCHAR)(*(PUCHAR)I.IoctlBuffer()), // request. 1 = LED_ON, 0 = LED_OFF 0 // Value);// transmitstatus = m_Lower.SubmitUrb(pUrb, NULL, NULL, 5000L);}__finally{// TODO: Assuming that the request was handled here. Set rmation// to indicate how much data to copy back to the user.rmation() = 0;I.Status() = status;}return status;}这个函数是控制LED灯的,它是通过USB Vendor Request来向设备传送的。

其中,request=1的时候表示让LED亮,request=0的时候让LED灭。

它是通过DeviceIoControl由上层应用程序传下来。

再看看读写部分,经过检查NTSTATUS TESTDevice::Read(KIrp I)和NTSTATUS TESTDevice::Write(KIrp I)可以发现,DW已经给我们写好了读写的代码,我们可以直接使用了。

这些代码就是在上面的第8和第9步中产生的代码。

最后,修改编译一下DriverStudio产生的测试程序Test_TEST程序,我们就可以通过命令行来测试我们的驱动程序了。

对于LED的控制,我们可以直观的在设备上看到,但对于读写的操作就需要和firmware程序配合,这已经超出了本文的范围,不在这里讨论了。

通过上面的讲解,我们可以看到有了DriverStudio,就可以快速的产生一个驱动程序,然后在里面作一些小的改动就可以使用了。

即使是写一个比较复杂的USB驱动程序,我们也可以不用管一些系统的IRP处理,只要专注于我们自己的特定应用就可以了。

而且它把一个驱动程序概括成几个类的概念,并且DW还附带有一些很有用的STL类,在VC IDE里面有了一个很清晰直观的表示。

这样,对一些从上层应用转向驱动程序的开发人员,或者一些对C++/OOP很熟悉但不太了解系统内核的开发人员,都比较容易上手。

即使对于推崇直接用DDK编程的人来说,通过阅读DriverStudio附带的源代码,也可以对驱动程序的开发有一个更加深入的了解。

相关文档
最新文档