会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chencarl
一个后知后觉的独行者
博客园
首页
新随笔
联系
订阅
管理
2026年7月17日
forge介绍和解决升级ubuntu后的不兼容问题
摘要: forge 是 一款GNOME shell 的插件,主要用于GNOME窗口的 Tiling 和窗口管理 扩展地址 https://extensions.gnome.org/extension/4481/forge/ 开发地址 https://github.com/forge-ext/forge 在升
阅读全文
posted @ 2026-07-17 11:52 chencarl
阅读(7)
评论(0)
推荐(0)
2025年12月11日
windriver 第17章:驱动程序安装——高级问题
摘要: 17.1 Windows INF文件 设备信息(INF)文件是文本文件,为Windows即插即用机制提供所需信息,用于安装支持特定硬件设备的软件。对于USB、PCI等可自我识别的硬件,INF文件是必需的。INF文件包含设备的所有必要信息以及待安装的文件。硬件制造商推出新产品时,必须创建INF文件,明
阅读全文
posted @ 2025-12-11 11:32 chencarl
阅读(216)
评论(0)
推荐(0)
windriver 第16章:动态加载驱动程序
摘要: 16.1 为何需要可动态加载的驱动程序? 添加新驱动程序时,通常需要重启系统才能将其加载到系统中。而WinDriver是一款可动态加载的驱动程序,能让用户在安装应用程序后立即启动使用,无需重启系统。 无论你创建的是用户模式驱动程序还是内核模式驱动程序(详见第12章“了解内核插件”中的内核插件相关内容
阅读全文
posted @ 2025-12-11 11:29 chencarl
阅读(114)
评论(0)
推荐(0)
windriver 第15章:分发驱动程序
摘要: 在驱动程序开发的最后阶段阅读本章,它将指导你为分发准备驱动程序。 如今,构建和打包基于WinDriver的驱动程序的推荐方式是使用15.2.3节“将基于WinDriver的软件包重新分发为自解压EXE文件”和15.3.5节“将基于WinDriver的软件包重新分发为自解压SH(STGZ)文件”中描述
阅读全文
posted @ 2025-12-11 11:00 chencarl
阅读(83)
评论(0)
推荐(0)
windriver 第14章 USB高级功能
摘要: 14.1 USB控制传输 USB标准支持主机与设备之间的两种数据交换方式——控制交换和功能数据交换。WinDriver API支持你实现控制传输和功能数据传输。 下图展示了设备的管道在DriverWizard工具中的显示方式,该工具允许你从图形用户界面(GUI)环境执行传输操作。 USB数据交换 1
阅读全文
posted @ 2025-12-11 10:57 chencarl
阅读(60)
评论(0)
推荐(0)
windriver 第13章:创建内核插件驱动程序
摘要: 编写内核插件(Kernel PlugIn)驱动程序最简单的方法是使用 DriverWizard 为硬件生成内核插件代码(参见 12.5.3 节“示例/生成的内核插件驱动程序代码概述”和 12.5.4.3 节“DriverWizard 生成的内核插件目录”)。 此外,你也可以将 WinDriver 内
阅读全文
posted @ 2025-12-11 10:54 chencarl
阅读(81)
评论(0)
推荐(0)
windriver 第12章:了解内核插件
摘要: 本章详细介绍了WinDriver的内核插件(Kernel PlugIn)功能。 12.1 背景 在用户模式下创建驱动程序时,内核与用户模式之间的函数调用会产生一定的开销,这可能导致性能下降到无法接受的水平。在这种情况下,内核插件功能允许将驱动程序代码中的关键部分移至内核模式,同时保持大部分代码不变。
阅读全文
posted @ 2025-12-11 10:47 chencarl
阅读(59)
评论(0)
推荐(0)
windriver 第11章:提升PCI性能
摘要: 第11章:提升PCI性能 11.1 提升PCI性能概述 当您的用户模式驱动程序编写和调试完成后,可能会发现代码中的某些模块运行速度不足(例如:中断处理程序或I/O映射区域访问)。若存在此类情况,可通过以下方式之一提升性能: 为数据传输实现DMA I/O机制(详见11.2节“执行直接内存访问(DMA)
阅读全文
posted @ 2025-12-11 09:31 chencarl
阅读(92)
评论(0)
推荐(0)
windriver 第10章:PCI高级功能
摘要: 本章涵盖驱动程序开发的高级问题,并提供使用WinDriver执行DriverWizard无法完全自动化的任务的指南。请注意,WinDriver对特定芯片组的增强支持(在第9章:特定芯片组的增强支持中详细讨论)包括用于执行硬件特定任务(如DMA和中断处理)的自定义API,从而使这些芯片组的驱动程序开发
阅读全文
posted @ 2025-12-11 09:05 chencarl
阅读(112)
评论(0)
推荐(0)
windriver 第9章:特定芯片组的增强支持
摘要: 9.1 特定芯片组增强支持概述 除本手册中描述的支持任何PCI/ISA设备驱动程序开发的标准WinDriver API和DriverWizard代码生成功能外,WinDriver还为特定PCI芯片组提供增强支持。这种增强支持包括自定义API、定制化代码生成(适用于部分芯片组)和示例诊断代码,均专为这
阅读全文
posted @ 2025-12-11 08:50 chencarl
阅读(71)
评论(0)
推荐(0)
下一页
公告