社区
驱动开发/核心开发
帖子详情
大家都用什么工具开发WINDOWS下的USB设备驱动
韦翔罂
2011-10-21 10:14:31
正在着手WINDOWS下的USB设备驱动开发,目前只找到了一款WINDRIVER驱动开发工具,很方便,但是据说这个工具生成的驱动不完善,用于学习可以,应用到实际中就不好了,很是郁闷,不知道还有那款工具是实用的、可以获得的?请大家指点!
...全文
352
5
打赏
收藏
大家都用什么工具开发WINDOWS下的USB设备驱动
正在着手WINDOWS下的USB设备驱动开发,目前只找到了一款WINDRIVER驱动开发工具,很方便,但是据说这个工具生成的驱动不完善,用于学习可以,应用到实际中就不好了,很是郁闷,不知道还有那款工具是实用的、可以获得的?请大家指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ye12
2011-11-07
打赏
举报
回复
自己如何改驱动呀
曹大夯
2011-10-22
打赏
举报
回复
可以用最新的KMDF/UMDF开发驱动。开始稍微麻烦点,但是也没有那么难的。
woshi_ziyu
2011-10-22
打赏
举报
回复
[Quote=引用楼主 huangyinghua 的回复:]
正在着手WINDOWS下的USB设备驱动开发,目前只找到了一款WINDRIVER驱动开发工具,很方便,但是据说这个工具生成的驱动不完善,用于学习可以,应用到实际中就不好了,很是郁闷,不知道还有那款工具是实用的、可以获得的?请大家指点!
[/Quote]
还是自己写好 找一些网上相关例子 然后做相关修改 成功的几率会大一点
QQ247457825
2011-10-22
打赏
举报
回复
学习中,
codesnail
2011-10-21
打赏
举报
回复
自动生成驱动的工具只能当作玩具玩一下,真正的驱动开发用工具生成,一旦有问题立马傻眼。。。。
《
Windows
2000/XP WDM
设备
驱动
程序
开发
》PDF版本
本书主要介绍DriverStudio
开发
工具
开发
Windows
2000/XP下的WDM
设备
驱动
程序的原理及编程方法。本书详细介绍了WDM基本程序框架和编程,IRP的基本概念及编程,WDM和应用程序之间的通信、即插即用、电源管理、WMI的编程技术,IRP串行处理、过滤器
驱动
程序,WDM访问硬件
设备
、处理硬件中断、实现DMA操作的编程技术,以及大量的基本编程技术,还
USB
接口和PCI接口
设备
驱动
程序WDM的
开发
。
用DriverStudio
开发
USB
驱动
程序
详细描述了如何使用 DriverStudio
开发
工具
用于
windows
下
驱动
程序的
开发
,用具体的实例讲解说明
usb
设备
驱动
程序如何
开发
研华
设备
驱动
手册 说明如何使用研华
设备
驱动
手册说明如何通过研华
Windows
设备
驱动
实现对研华数据采集
设备
的I/O操作。 手册提供了使用研华
设备
驱动
接口的相关信息。包括实现I/O操作的调用流程以及每个函数功能,参数,数据结构的说明。 用户可以使用研华
设备
驱动
在
Windows
系统不同平台(
Windows
2K/XP)下用VB, VC,Delphi,BCB,Console等
工具
实现应用
开发
。本手册还提供了研华
设备
驱动
例程,用一系列的
开发
实例向用户说明如何使用研华
设备
驱动
,供用户参考进行项目
开发
。
嵌入式设计及linux
驱动
开发
指南——基于ARM9处理器.pdf
资源大于15MB分2次上传。 清晰度一般。加到11章 第12,13章没有。 第1章 嵌入式系统基础. 1.1 嵌入式系统简介 1.1.1 嵌入式系统定义 1.1.2 嵌入式系统与PC 1.1.3 嵌入式系统的特点 1.2 嵌入式系统的发展 1.2.1 嵌入式系统现状 1.2.2 嵌入式系统发展趋势 1.3 嵌入式操作系统与实时操作系统 1.3.1 Linux 1.3.2 uC/OS 1.3.3
Windows
CE 1.3.4 VxWorks 1.3.5 Palm OS 1.3.6 QNX 1.4 嵌入式系统选型 第2章 基于ARM9处理器的硬件
开发
平台 2.1 ARM处理器简介 2.1.1 ARM公司简介 2.1.2 ARM微处理器核 .2.2 ARM9微处理器简介 2.2.1 与ARM7处理器的比较 2.2.2 三星S3C2410X处理器详解 2.3 FS2410
开发
平台 第3章 创建嵌入式系统
开发
环境 3.1 嵌入式Linux的
开发
环境 3.2 Cygwin 3.3 虚拟机 3.4 交叉编译的预备知识 3.4.1 Make命令和Makefile文件 3.4.2 binutils
工具
包 3.4.3 gcc编译器 3.4.4 Glibc库 3.4.5 GDB 3.5 交叉编译 3.5.1 创建编译环境 3.5.2 编译binutils 3.5.3 编译bootstrap_gcc 3.5.4 编译Glibc 3.5.5 编译完整的gcc 3.5.6 编译GDB 3.5.7 成果 3.5.8 其他交叉编译方法 3.6 通过二进制软件包创建交叉编译环境 3.7
开发
套件 第4章 调试嵌入式系统程序 4.1 嵌入式系统调试方法 4.1.1 实时在线仿真 4.1.2 模拟调试 4.1.3 软件调试 4.1.4 BDM/JTAG调试 4.2 ARM仿真器 4.2.1 techorICE ARM仿真器 4.2.2 ARM仿真器工作原理 4.2.3 ARM仿真器的系统功能层次 4.2.4 使用仿真器和ADS Debugger调试ARM
开发
板 4.3 JTAG接口 4.3.1 JTAG引脚定义 4.3.2 通过JTAG烧写Flash 4.3.3 烧写Flash技术内幕 第5章 Bootloader 5.1 嵌入式系统的引导代码 5.1.1 初识Bootloader 5.1.2 Bootloader的启动流程 5.2 Bootloader之vivi 5.2.1 vivi简介 5.2.2 vivi的配置与编译 5.2.3 vivi代码导读 5.3 Bootloader之U-Boot 5.3.1 U-Boot代码结构分析 5.3.2 编译U-Boot代码 5.3.3 U-Boot代码导读 5.3.4 U-Boot命令 5.4 FS2410的Bootloader 第6章 Linux系统在ARM平台的移植 6.1 移植的概念 6.2 Linux内核结构 6.3 Linux-2.4内核向ARM平台的移植 6.3.1 根目录 6.3.2 arch目录 6.3.3 arch/arm/boot目录 6.3.4 arch/arm/def-configs目录 6.3.5 arch/arm/kernel目录 6.3.6 arch/arm/mm目录 6.3.7 arch/arm/mach-s3c2410目录 6.4 Linux-2.6内核向ARM平台的移植 6.4.1 定义平台和编译器 6.4.2 arch/arm/mach-s3c2410/devs.c 6.4.3 arch/arm/mach-s3c2410/mach-fs2410.c 6.4.4 串口输出 6.5 编译Linux内核 6.5.1 代码成熟等级选项 6.5.2 通用的一些选项 6.5.3 和模块相关的选项 6.5.4 和块相关的选项 6.5.5 和系统类型相关的选项 6.5.6 和总线相关的选项 6.5.7 和内核特性相关的选项 6.5.8 和系统启动相关的选项 6.5.9 和浮点运算相关的选项 6.5.10 用户空间使用的二进制文件格式的选项 6.5.11 和电源管理相关的选项 6.5.12 和网络协议相关的选项 6.5.13 和
设备
驱动
程序相关的选项 6.5.14 和文件系统相关的选项 6.5.15 和程序性能分析相关的选项 6.5.16 和内核调试相关的选项 6.5.17 和安全相关的选项 6.5.18 和加密算法相关的选项 6.5.19 库选项 6.5.20 保存内核配置 第7章 Linux
设备
驱动
程序
开发
7.1
设备
驱动
概述 7.1.1
设备
驱动
和文件系统的关系 7.1.2
设备
类型分类 7.1.3 内核空间和用户空间.. 7.2
设备
驱动
基础 7.2.1
设备
驱动
中关键数据结构 7.2.2 字符
设备
驱动
开发
第8章 网络
设备
驱动
程序
开发
8.1 网络
设备
驱动
程序简介 8.1.1 device数据结构 8.1.2 sk_buff数据结构 8.1.3 内核的
驱动
程序接口 8.2 以太网控制器CS8900A 8.2.1 特性 8.2.2 工作原理 8.2.3 电路连接 8.2.4 引脚 8.2.5 操作模式 8.3 网络
设备
驱动
程序实例 8.3.1 初始化函数 8.3.2 打开函数 8.3.3 关闭函数 8.3.4 发送函数 8.3.5 接收函数 8.3.6 中断处理函数 第9章
USB
驱动
程序
开发
9.1
USB
驱动
程序简介 9.1.1
USB
背景知识 9.1.2 Linux内核对
USB
规范的支持 9.1.3 OHCI简介 9.2 Linux下
USB
系统文件结点 9.3
USB
主机
驱动
结构 9.3.1
USB
数据传输时序 9.3.2
USB
设备
连接/断开时序 9.4 主要数据结构及接口函数 9.4.1 数据传输管道 9.4.2 统一的
USB
数据传输块 9.4.3
USB
D数据描述 9.4.4
USB
D与HCD
驱动
程序接口 9.4.5
USB
D层的
设备
管理 9.4.6
设备
类
驱动
与
USB
D接口 9.5
USB
D文件系统接口 9.5.1
设备
驱动
程序访问 9.5.2
设备
拓扑访问 9.5.3
设备
信息访问 9.6
设备
类
驱动
与文件系统接口 9.7
USB
HUB
驱动
程序 9.7.1 HUB
驱动
初始化 9.7.2 HUB Probe相关函数 9.8 OHCI HCD实现 9.8.1 OHCI
驱动
初始化 9.8.2 与
USB
D连接 9.8.3 OHCI根HUB 9.9 扫描仪
设备
驱动
程序 9.9.1
USB
D接口 9.9.2 文件系统接口 9.10
USB
主机
驱动
在S3C2410X平台的实现 9.10.1
USB
主机控制器简介 9.10.2
驱动
程序的移植 第10章 图形用户接口 10.1 嵌入式系统中的GUI简介 10.1.1 Micro
Windows
10.1.2 MiniGUI 10.1.3 Qt/Embedded 10.2 MiniGUI编程 10.2.1 MiniGUI移植 10.2.2 MiniGUI编程 10.3 初识Qt/Embedded 10.3.1 Qt介绍 10.3.2 系统要求 10.3.3 Qt的架构 10.4 Qt/Embedded嵌入式图形
开发
基础 10.4.1 建立Qt/Embedded
开发
环境 10.4.2 认识Qt/Embedded
开发
环境 10.4.3 窗体 10.4.4 对话框 10.4.5 外形与感觉 10.4.6 国际化 10.5 Qt/Embedded实战演练 10.5.1 安装Qt/Embedded
工具
开发
包 10.5.2 交叉编译Qt/Embedded库 10.5.3 Hello,World 10.5.4 发布Qt/Embedded程序到目标板 10.5.5 添加一个Qt/Embedded应用到QPE 第11章 Java虚拟机的移植 11.1 Java虚拟机概述 11.1.1 Java虚拟机的概念 11.1.2 J2ME 11.1.3 KVM 11.2 Java虚拟机的移植 11.2.1 获得源码 11.2.2 编译环境的建立 11.2.3 JDK的安装 11.2.4 KVM的移植及编译 11.2.5 KVM的测试 11.3 其他可选的虚拟机 11.4 性能优化
Windows
XP环境下
USB
设备
驱动
程序的
开发
分析了
Windows
XP系统中WDM
驱动
程序的结构特点,简单介绍了
USB
的协议以及工作原理。结合数据采集实例,介绍了
开发
工具
DriverStudio的功能,并借助该
工具
对
USB
驱动
程序
开发
和安装过程进行了说明。
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章