driver相关内容

驱动程序/代码签名

说实话,我自己也不知道该放在哪里,但我将其放在这里,因为签名过程需要VS的signtool。对于签名和数字证书,我有点困惑。 如果我错了,请纠正我。 1 )有两种类型的签名:代码签名和驱动程序签名。驱动程序必须执行后者,而最终用户软件只需要执行代码签名。 2)驱动程序签名需要来自VeriSign,GlobalSign等来源的数字证书。在进行代码签名时,我们可以使用我们自己生成的公 ..
发布时间:2020-10-26 19:24:17 其他开发

从Windows服务安装/更新驱动程序

要安装驱动程序,通常发送以下命令: DefaultInstall 128 {inf path} 通过直接调用或RunDLL到InstallHinfSection。 这很好用。我可以在任何地方安装驱动程序(包括64位Win 2008 R2,这意味着我也已正确完成所有代码签名)。 但是,上述操作在以下情况下会失败从Windows服务启动。我已经阅读了有关服务与客户端安装的信息, ..
发布时间:2020-10-26 19:24:14 其他开发

Windows 10:设备管理器中的错误代码52在交叉签名的驱动程序中具有正确的签名

我们开发了一个驱动程序,并用我们公司的Verisign签名(SHA1 + SHA256,包括证书链)对cat和sys文件进行了签名。我们在Windows 7和10(32位和64位版本)下对其进行了测试。现在,我们有一些随机的客户报告说,在设备管理器中无法正确识别我们的设备,并显示错误52: Windows无法验证该设备所需驱动程序的数字签名。最近的硬件或软件更改可能安装了未正确签名或损坏的文 ..
发布时间:2020-10-26 19:23:07 其他开发

WinUSB安装

我想尝试一下WinUSB。我已经安装了WinDDK,并且即将为驱动程序创建第一个INF文件。我正在关注 MSDN指南可以做到这一点。该指南包含一个样本INF文件和“将节名中的USB_Install更改为适当的DDInstall值”的说明。 足够,唯一的问题是我不知道该怎么做“合适的DDInstall值”是。 我并不是INF文件的专家,我只能猜测该指南可能希望我更改示例文件 [U ..
发布时间:2020-10-26 19:23:04 其他开发

预安装WinXP USB驱动程序,以便无需交互即可连接设备

我们是一家小型硬件制造商。我们的大多数产品都使用USB对所使用的控制器进行编程。 当前的情况是对硬件(汇编处理器的一部分)进行编程非常耗费人力。 每次在Windows中插入新的USB设备时,都会提示安装驱动程序。这意味着对于每个新产品,我们都必须经历“不,不访问互联网”->“是,自动搜索”->“完成”的过程。我们甚至对每个产品都必须这样做两次。 我一直在尝试Windows预安装程序(DP ..
发布时间:2020-10-26 19:23:00 其他开发

VirtualBox:无法访问内核驱动程序

当我尝试在Windows 10的Oracle VirtualBox中启动VM时,它显示“无法访问内核驱动程序”。我尝试完成完全重新安装(删除所有内容并安装),修复安装(在安装程序中进行修复)并手动安装2个驱动程序(VBoxUSBMon和VBoxDrv)。没事。我使用VirtualBox 4.3.12是因为由于某种原因我无法在Windows 10上启动较新版本。 解决方案 问题出在安装程序上 ..
发布时间:2020-10-26 19:21:46 其他开发

是否始终启用USB电源?如果没有,如何编写驱动程序

我有一台带有交流电源适配器的设备,其中连接器是微型USB插头。但是,除非安装了特定的驱动程序,否则该设备似乎无法通过计算机的USB端口(使用标准的USB-mini USB电缆)供电。该驱动程序仅适用于Windows。我想通过不同平台上的USB插头为设备充电。 我的问题是:没有驱动程序,为什么电源无法进入设备? USB端口开始供电是否总是需要驱动程序?抑或是专门为这种设备充电的设备,除非某些软 ..
发布时间:2020-10-26 19:21:31 其他开发

是否有安装和删除Windows驱动程序的Powershell cmdlet?

注意:对于此问题,当我提到“ Windows驱动程序”时,是指.inf和相关文件,否则可以通过右键单击.inf并在Windows资源管理器中单击“安装”来安装。我并不是说有任何setup.exe样式的可执行文件都可以安装驱动程序。 那里存在以下内容: Get-WindowsDriver -online -Powershell Cmdlet,可输出当前安装的正在运行的系统的驱动程序 A ..
发布时间:2020-10-26 19:21:27 其他开发

为什么I2C_SMBUS_BLOCK_MAX限制为32个字节?

我正在尝试使用Raspberry Pi作为开发套件通过I2C总线配置SAA6752HS芯片(MPEG-2编码器)。直到我不得不在芯片的地址0xC2上写之前,这简直是小菜一碟。对于此任务,我必须使用I2C命令,该命令期望有效载荷大小为189字节。因此,我偶然发现了I2C驱动程序内部的32字节限制,该限制由/usr/include/linux/i2c.h中的I2C_SMBUS_BLOCK_MAX定义。 ..
发布时间:2020-10-26 19:21:24 服务器开发

PowerShell禁用并启用驱动程序

有时重新启动/冷启动后,Win8中的触摸屏驱动程序出现问题,所以现在必须手动重新启动它。 所以我想写登录后启动的脚本,它将禁用驱动程序并再次启用它。 我实际上发现是找到了驱动程序,并且我可以获取驱动程序的对象列表。驱动程序通过: Get-WmiObject Win32_PnPSignedDriver |选择设备名称,驱动程序版本|其中{$ _。devicename -like“ ..
发布时间:2020-10-26 19:21:20 其他开发

如何从驱动程序显示弹出消息框(内核模式)?

我正在编写一个驱动程序,该驱动程序需要立即弹出一个对话框来通知用户事件。 (种类类似于NTFS的“损坏的文件” 通知,除了不是与文件系统相关的驱动程序。) 我知道 ExRaiseHardError 和 IoRaiseInformationalHardError 应该可以解决问题,但是它们似乎没有用,它们在没有做任何事情的情况下“成功”返回。 如何执行此操作(不创建用户模式程序)? ..
发布时间:2020-10-26 19:21:16 其他开发

如何使用WiX部署基于INF的USB驱动程序

此问题可被视为以下项目的重复项: 除了我想完全在其中执行此操作外,如何部署基于.inf的驱动程序?安装程序,而不需要单独的程序。 应该可以在此处下载示例: http://msdn.microsoft.com/en-us/library/dd163212.aspx 但是该页面上没有下载链接。 驱动程序结构非常简单,只有一个inf和一个sys。我已经尝试过: ..
发布时间:2020-10-26 19:21:13 其他开发

Windows7启动选项,允许忽略未签名的驱动程序

我正在学习Windows内核模式驱动程序开发。我编写了一个小型测试驱动程序,可以在VirtualBox中的VM下运行的Windows 7 32bit Ultima版本下成功注册,注销,加载和卸载。 我的主机是Windows 7 64位家庭高级版。 为64位编译的驱动程序无法在Windows 7家庭版下加载。我不断遭到拒绝,注意到该版本的Windows不允许未签名的驱动程序。 我尝 ..
发布时间:2020-10-26 19:21:09 其他开发

打印机线轴监视器

我想在打印任何页面时从打印服务器后台处理中捕获以下属性。我能够通过这些API(FindFirstPrinterChangeNotification, FindNextPrinterChangeNotification)捕获4个属性中的 3个。但我仍然无法获取文件数据(因此我可以逐页保留此文件的缩略图) 计算机名称-DONE 用户名-DONE 文件名-DONE 文件数据-??? ..
发布时间:2020-10-26 19:21:05 其他开发

无法在PySide2上加载QMYSQL驱动程序

如何使用Pyside2(pip)和python3.8安装和加载Qmysql驱动程序?我已经尝试下载git:qtbase并从那里编译驱动程序,但是运气还不错。 解决方案 这个答案不仅涵盖Linux的安装,还涵盖其他OS的安装,除了也适用于pyqt5 Qt使用的二进制文件与PyQt5 / PySide2使用的相同,因为它们使用相同的基本代码,因此您必须编译这些插件。 在这种情况下, ..
发布时间:2020-10-26 19:20:00 数据库

凡在C中使用volatile关键字的地方

我知道volatile关键字会阻止编译器优化变量并在每次读取时从内存中读取它。除了内存映射寄存器外,在什么情况下需要使用volatile?给定一个合格的编译器,在两种情况下我都必须将test_var声明为volatile吗? 1。 在file1.c int test_var = 100; void func1() { test_var ++; } ..
发布时间:2020-10-26 19:19:56 其他开发

我自己的驱动程序是否需要在Windows 7 x64中进行数字签名

我创建了驱动程序以在Windows 7 x64上挂接ssdt。我怀疑我是否需要对驱动程序进行数字签名以在x64上以内核模式安装,否则我只需要Windows驱动器工具包就可以安装它。 还有其他吗?代码或命令以Windows驱动程序工具包(WDK)以外的内核模式安装驱动程序? 解决方案 要安装驱动程序,您需要可以使用内置的命令行工具 sc.exe 。例如: sc create M ..
发布时间:2020-10-26 19:19:52 C/C++开发

stdio的printf和Windows驱动程序

我想在驱动程序代码(DDK)中使用“ printf”,因此我包括了stdio.h。但是编译器会说: 错误LNK2001:无法解析的外部符号__imp__printf 有什么想法吗?我在某处看到不可能-但这太糟糕了-我简直不敢相信。为什么我不能在内核代码中使用标准的C例程? 诸如printf之类的C函数来自静态cstd.lib或AFAIK do n't不是吗? ..
发布时间:2020-10-26 19:19:49 其他开发

如何在OS X 10.9中编写USB触摸屏驱动程序Kext?

我想为USB触摸屏编写一个USB触摸屏小工具。 我已经阅读了内核扩展编程主题和I / O Kit基础知识等, 我的问题是, 1。如何从触摸屏获取输入的报告消息? 2。如何将坐标信息发布到系统? 我不知道,有人帮助吗? 解决方案 这取决于硬件;此外,这个问题涉及面很广-您需要在问题中更加具体才能获得更具体的答案。我将尝试提供一个广泛的概述: 触摸屏有两个部分: 输出 ..
发布时间:2020-10-26 19:19:45 其他开发

为什么SetupDiEnumDriverInfo为驱动程序提供两个版本号

我正在尝试以编程方式获取驱动程序的版本号。似乎是通过使用 SetupDiEnumDriverInfo 来获得 SP_DRVINFO_DATA 结构并检查 DriverVersion字段来完成的。 以下代码有效,但是对于同一驱动程序返回两个不同的版本。我的设备是带有单个.sys文件的自定义USB设备。我的机器上只有一台设备连接。我指定 DIGCF_PRESENT 仅查询当前连接的设备的驱动程序 ..
发布时间:2020-10-26 19:19:39 C/C++开发