driver相关内容

在 Linux 内核模块中实现轮询

我有一个简单的字符设备驱动程序,它允许您从自定义硬件设备中读取数据.它使用 DMA 将数据从设备内存复制到内核空间(然后由用户复制). read 调用非常简单.它启动 DMA 写入,然后在等待队列中等待.当 DMA 完成时,中断处理程序设置一个标志并唤醒等待队列.需要注意的重要一点是,我可以随时启动 DMA,甚至在设备提供数据之前.DMA 引擎将坐等,直到有数据要复制.这很好用.我可以在用户 ..
发布时间:2021-12-19 15:25:20 服务器开发

如何在 Windows 中创建虚拟打印机?

我想为 Windows 创建一个虚拟打印机驱动程序.我如何以及在哪里可以正确开始?WDK 有一些打印驱动程序示例,这些示例似乎不是很好的介绍.MSDN 似乎对新手也没有太大帮助. 有很多适用于 Windows 的虚拟打印机(主要是它们生成 PDF),我想知道是否有人可以告诉我如何做同样的事情? 任何指向详细文档的链接都提前表示感谢. 谢谢. 解决方案 当我这样做时(大约 ..
发布时间:2021-12-18 08:03:27 其他开发

使用 NHibernate 支持 AWS Aurora 故障转移功能的 .Net 应用程序驱动程序

我正在将我的数据库从 MSSQL 迁移到 Aurora (MYSQL).该应用程序使用 .net 和 NHibernate.我们为 MYSQL“MySql.Data"尝试了 Nhibernate 驱动程序,它适用于所有用例,但故障转移.当发生故障转移时,连接不会重置,它会不断尝试从写入器集群连接到旧 IP,因此所有写入调用都失败,但异常“MySQL 服务器正在使用 --read--only 选项运 ..
发布时间:2021-11-27 08:59:52 C#/.NET

如何签署我的驱动程序以便它可以安装在 Windows 7 64 位上?

我有一个内核模式驱动程序,我必须在 64 位 Windows 7 上安装 t.它需要进行数字签名.我使用 dseo13b.exe 对其进行了数字签名.但是当我加载驱动程序时,我在系统事件日志中收到一条错误消息: 由于以下错误,驱动程序无法启动: Windows 无法验证此文件的数字签名.最近的硬件或软件更改可能安装了签名错误或损坏的文件,或者可能是来自未知来源的恶意软件. 我不想使用 ..
发布时间:2021-11-26 15:00:51 其他开发

java.sql.SQLException: 找不到适合 jdbc:microsoft:sqlserver 的驱动程序

当我尝试运行此程序时遇到此异常.这是微软的例子之一.我已经通过项目属性将 sqljdbc4.jar 添加到 netbeans 的类路径中,用于编译和运行.我还测试了可以通过使用下面的导入语句找到该类 - 编译期间没有错误,因此它必须找到 jar. 会不会与sqldbc4.jar引用的某个dll或某个sql dll有关? 这是确切的例外,下面是确切的代码,密码除外. 异常: 运行 ..
发布时间:2021-11-25 18:51:56 Java开发

64 位 Windows 上的 USB 驱动程序

我有一个基于 WDK 中的 bulkusb.sys 的非常通用的 64 位驱动程序.它已经与嵌入式程序一起工作多年,但现在需要在 Vista 64 上工作.从我尝试查看的所有文档中,似乎没有任何影响它,除了为 64 位环境编译它,但是当我使用 AMD64 构建环境编译它时,我得到“驱动程序不适合这个平台"尝试打开系统时的错误消息. 有什么办法可以解决这个问题? 更新:“试图打开系统"究 ..
发布时间:2021-11-25 07:29:34 C#

在 Windows 64 位上使用带有 Delphi 的 libusb?

读了一点,我担心我的 32 位 Delphi 应用程序将无法使用 libusb Windows 7 和其他 64 位 Windows 系统上的 64 位驱动程序,并且它将无法与我在这些系统上的自定义硬件设备通信.这是真的?如果是,是否有一些解决方法?我在这张照片中遗漏了什么吗? 解决方案 在带有 WinUSB 后端(Windows 附带的 Microsoft 驱动程序)的 libusb 1 ..
发布时间:2021-11-25 07:18:19 C#

Microsoft Access 是否有 64 位驱动程序?

java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的架构不匹配 当我尝试使用 jdbc 从 Eclipse 项目连接到我的 Microsoft Access 数据库时出现以下错误. 我使用的是 64 位 Windows 和 microsoft office 2007. 对此事的 ..
发布时间:2021-11-25 06:53:17 C#

Windows 7 内核驱动程序签名

我是个人,不是公司.我很清楚我可以测试签名驱动程序并在测试模式下运行.然而,我和项目中的其他人有兴趣让我们的模块签名. 问题是:看起来 verisign 要求您是一家真正的企业.无论如何,我们可以通过 globalsign 或其他方式获得签名吗?作为个人开发者.在 windows 7 x64 操作系统下? 或者这只是你个人的一个大问题? 解决方案 ReactOS Foundat ..
发布时间:2021-11-25 06:15:54 C#

如何签署我的驱动程序以便它可以安装在 Windows 7 64 位上?

我有一个内核模式驱动程序,我必须在 64 位 Windows 7 上安装 t.它需要进行数字签名.我使用 dseo13b.exe 对其进行了数字签名.但是当我加载驱动程序时,我在系统事件日志中收到一条错误消息: 由于以下错误,驱动程序无法启动: Windows 无法验证此文件的数字签名.最近的硬件或软件更改可能安装了签名错误或损坏的文件,或者可能是来自未知来源的恶意软件. 我不想使用 ..
发布时间:2021-11-25 05:20:45 C#

ARM Linux 内核驱动程序中的关键时序

我在 MX28 (ARMv5) 上运行 linux,并使用 GPIO 线与设备通信.不幸的是,该设备有一些特殊的时序要求.GPIO 线上的低电平不能持续超过 7us,高电平没有特殊的时序要求.该代码作为内核设备驱动程序实现,并通过直接寄存器写入来切换 GPIO,而不是通过内核 GPIO api.为了测试,我只是生成 3 个脉冲.该过程如下,全部在一个函数中,因此它应该适合指令缓存: 设置gp ..
发布时间:2021-11-17 21:51:50 服务器开发

DMA 与中断驱动的 I/O

我有点不清楚 DMA 和中断 I/O 之间的区别.(目前正在阅读操作系统概念,第 7 版). 具体来说,我不确定在这两种情况下中断何时发生,以及在两种情况下 CPU 可以自由做其他工作的时间点.我一直在读的东西,但不一定能调和: 中断驱动 控制器通过驱动程序初始化 控制器检查驱动程序加载的寄存器以决定操作 与外围设备和控制器缓冲区之间的数据传输随之而来. 控制器在以下时间发 ..
发布时间:2021-11-17 01:42:59 其他开发

最好的 linux 文件系统过滤器选项?

我需要一个 linux 文件系统过滤器,用它来动态地对文件系统调用强制执行 ACL 策略(基于运行时计算的内容允许/拒绝读/写). 到目前为止,我偶然发现了 DazukoFS 和 相关工作. 我不喜欢 DazukoFS 的一点是它必须为每个内核版本编译. 是否有一些用户模式库可以动态过滤文件系统调用? 如果没有,是否有一些内核模式库可以动态过滤 FS 调用,而不是为每个内核版本编译 ..
发布时间:2021-11-15 02:31:40 服务器开发

API 和设备驱动程序之间的区别

我试图了解它们之间的关系.据我所知,他们都可以成为 HAL 的一部分.在应用程序和显卡之间进行通信的情况下 - API 可以自行完成工作还是我们必须同时依赖它们?API 是否可以直接与硬件通信,或者我们是否总是需要一个驱动程序来转换 API 的命令? 解决方案 TL;DR 将 API 视为描述要做什么的规范,而驱动程序则是描述如何去做的实现. 详情 举一个人为的例子,假设 ..
发布时间:2021-11-15 01:58:39 其他开发

如何读取GPU(显卡)温度?

我对如何通过使用一些显卡驱动程序 API 读取 GPU 温度(图形处理单元、显卡主芯片)的方法感兴趣? 每个人都知道有两个不同的芯片制造商(至少是流行的)——ATI 和 nVIDIA——所以有两种不同的驱动程序可以读取温度.我有兴趣了解如何为每个不同的卡驱动程序执行此操作. 有问题的语言无关紧要 - 可能是 C/C++、.NET 平台、Java,但假设 .NET 是首选. 以前有 ..
发布时间:2021-11-15 01:05:44 其他开发