草庐IT

USB驱动

全部标签

windows - 为什么设备驱动程序会导致页面错误?

我有一个Windows控制台应用程序,它使用并行IO卡进行高速数据传输。(通用标准HPDI32ALT)我的进程在用户模式下运行,但是,我确信在设备API后面的某个地方有一些内核模式驱动程序事件(PCIDMA传输、读取设备状态寄存器等)。工作模型大致是这样的:在启动时:我从API请求一个指向IO缓冲区的指针。在我的主循环中:阻止API等待设备缓冲区中的空间(低水位线)用传输数据填充IO缓冲区通过将指向IO缓冲区的指针传递给设备开始传输(在此期间,API使用PCI总线上的DMA将数据移动到卡)阻止API等待IO完成该应用程序似乎在长时间内以适当的数据速率和持续的吞吐量正常工作,但是,当我在

Windows 内核驱动 Boot\winlogon 完成回调

当引导过程完成或用户登录时,我能否获得对内核驱动程序的事件回调? 最佳答案 简单的答案是否定的。长答案是肯定的,但为什么呢?我会回答第二部分,因为它更容易。您可以轻松注册以在启动任何进程时接收通知。对WindowsInternals的简短检查会告诉您,从Vista及更高版本开始,进程userinit.exe是任何给定用户session中要执行的第一个进程。对于第一部分,这会根据您对引导过程的定义而发生很大变化。是在加载GUI时吗?是电脑可以接收网络请求的时候吗?哪些网络请求(TCP/IP、SMB、RPC)重要吗?每个问题的答案都非常

windows - 我需要为 Windows 创建一个虚拟打印机驱动程序,它将通过另一个程序重定向请求

总结一下我的问题,我在一家使用激光制作贴在我们产品上的标签的公司工作。激光机附带了一个特定的标记软件,该软件具有一个API,我们将其与我们定制编写的软件一起使用来处理每个请求。现在,标记软件会保持打开状态,等待我们软件的请求,并会在请求时标记标签。我想改变这一切的运作方式。我想为激光制作一个虚拟打印机,它将接受打印请求并将该请求重定向到激光随附的标记软件。作为这个项目的一部分,我正在尝试对标记软件使用的文件结构进行逆向工程,以便我可以直接生成标签,然后只使用标记软件将它们发送到激光机。最终目标是扩大这种激光的有限使用范围,这样我就可以处理来自任何软件的打印请求。打印机驱动程序将用于限制

windows - Windows驱动程序可以访问进程的页表吗?

在Windows中,内核驱动程序可以执行诸如固定内存以备份虚拟地址范围(MMProbeandLockPages)之类的操作。但是我找不到一种方法来实际验证虚拟地址对特定进程是否有效。换句话说,内核驱动程序有没有办法检查给定的虚拟页面是否包含在给定进程的页表中? 最佳答案 如果驱动程序没有在进程上下文中运行,您必须先调用KeStackAttachProcess。然后,您可以在try/exceptblock中执行ProbeForRead或ProbForWrite。例如,请参阅WinDDK示例中src\general\ioctl\wdm\

windows - 在 Windows Server 2008 上安装 javascript 驱动程序 Mongodb-native

我有运行mongodb数据库的nodejs,我正在尝试安装javascript驱动程序mongodb-native。当我尝试“npminstall-gmongodb--mongodb:native”时我尝试在Windows7机器上安装相同的配置,它工作得很好。知道为什么它不能与WindowsServer2008一起使用吗?这是我从npminstall命令得到的输出:npmhttpGEThttps://registry.npmjs.org/mongodbnpmhttpGEThttps://registry.npmjs.org/mongodbnpmhttpGEThttps://regist

Windows Logo Kit v1.6 - Win7 测试驱动程序

我被指派下载并安装WindowsLogoKitv1.6以测试适用于Windows7的驱动程序。到目前为止,我所做的是在干净的Windows2008R264位计算机上安装Controller和工作室。我还有另一个干净的Windows7Pro32位作为客户端。安装后,客户端计算机显示在Studio中。下一步是在客户端PC上安装驱动程序。我尝试在谷歌上搜索以查找这部分的文档,但没有找到任何文档。如何在客户端PC上安装驱动程序?我是按照我一贯的方式安装它,还是需要遵循特殊的程序?在工作室里,有太多的测试要运行。我怎么知道选择哪个测试? 最佳答案

【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文

1、触摸屏功能测试型号:TPC7022Ni测试内容:实现4G触摸屏,通过自带的4G卡向平台发送HJ212报文2、HJ212_TCPIP驱动说明2.1、驱动介绍本驱动构件用于MCGS软件,通过污染物在线监控(监测)系统数据传输标准协议向下位机数采仪发送各类指令;驱动类型以太网子设备,须挂接在“通用TCPIP父设备”下才能工作通讯协议污染物在线监控(监测)系统数据传输标准协议(HJ2012-2017)通讯方式驱动构件为从,向上位机主动发送数据。2.2、驱动下载昆仑通态MCGS驱动:HJ212-TCPIP驱动2.3、硬件连接McgsPro软件与设备通讯之前,必须保证通讯连接正确。通讯连接方式:采用R

ISE安装,配置环境变量,驱动下载和更新。

ISE安装,配置环境变量,驱动下载和更新。1.安装ise。2.配置环境变量。3.更新驱动1.安装ise。1.解压安装包(注意解压的路径不要有中文,安装路径也不要有中文)。以管理员身份运行安装程序。2.点击next。3.勾选Iagree,点击next。4.勾选“Iaccept”,点击“Next”。5.点击next。6.点击next。7.选择安装路径,建议只改前面的盘符为D:,路径不能有中文路径。点击next。8.点击install。9.安装中,稍等一会。10.安装途中,出现的所有安装,均需要安装。里面包含驱动等,不安装ise就使用不了。2.配置环境变量。1.打开安装路径D:\Xilinx\14.

python - 如何通过 USB 将数据从 Windows 发送到嵌入式 Linux

我的设置如下所示:将运行Windows7Professional的64位机器连接到运行AngstromLinux的Beaglebone。我目前正在通过Windows框上的putty命令行控制beaglebone。我想做的是运行一个OpenCV脚本来提取一些视觉信息,在Windows框上处理它,然后发送一些轻量级数据(例如True或False,三元组等)通过(或其他)USB连接到beaglebone。我的OpenCV程序正在使用Python绑定(bind)运行,因此我可以用Python做的任何管道都是更可取的。我玩过pyserial来通过COM端口在Windows机器上接收数据,所以看起

python - 如何使用python检测多个USB端口并从USB读取数据

我已经能够检测到闪存驱动器何时插入。但是,(听起来很傻)很难检测是否插入了多个USB。另外,我在编写代码从中读取数据时遇到了困难。有人能帮忙吗?谢谢,提前:)P.S.我的系统是Windows864位整件事是关于检测信号,我将从传感器。这是检测USB的代码importstringfromctypesimportwindllimporttimeimportosdefget_drives():drives=[]bitmask=windll.kernel32.GetLogicalDrives()forletterinstring.uppercase:ifbitmask&1:drives.app