草庐IT

USB驱动

全部标签

c - 微型筛选器驱动程序 : how to replace file content on open?

我有一个顶层微过滤器驱动和一个用户模式服务,类似于ScannerMSDNexample.我希望我的用户模式服务在记事本中打开时替换A.txt文件内容。因此,在IRP_MJ_CREATE操作后回调中,我向服务发送通知并等待它向文件写入新数据。但是服务无法打开A.txt,因为它已经被记事本锁定了。如何让我的服务在不使用内核的情况下写入数据FltWriteFile?这样做的最佳方法是什么?也许取消文件打开,让服务写入数据并用相同的参数重新打开它而不离开操作后回调?也许我应该在预操作中覆盖所需的访问权限?---任何信息将不胜感激。如果您认为这个问题缺乏细节,请告诉我。

c# - 什么是USB HID col参数

我有一个HID设备(picoLCD单色显示器),我在用C#编写的Windows程序中打开它。我的设备有3个HID“实例”,路径如下:_devicePath="\\\\?\\hid#vid_04d8&pid_c002&col01#7&12adec39&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}"_devicePath="\\\\?\\hid#vid_04d8&pid_c002&col02#7&12adec39&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}"_devicePath="\\\\?\\

windows - windows 上的 openocd 无效命令 "jtag"与 phytec lpc3250 目标使用 olimex arm-usb-ocd-h jtag 加密狗

谁能帮助我理解openocd的“无效命令名称”错误?一些细节:openocd0.7.0windows二进制文件olimexarm-usb-ocd-h适配器基于lpc3250phytec的主板我完成的步骤:已从http://www.freddiechopin.info/en/download/category/4-openocd下载文件“openocd-0.7.0.7z”解压到“c:\oocd7\”。按照“c:\oocd7\drivers\libusb-1.0drivers.txt”中的说明运行“sadig.exe”为以下三个usb设备安装“libusb-win32”驱动。然后得到下面详

c++ - 我目前正在创建我的第一个 Windows 设备驱动程序 "Hello world."事件。我正在使用 Microsoft Visual Studio 2012。

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion如何生成.sys文件以便我可以将其加载到OSRloader中?

windows - 如何获取 VCOM 设备 (Windows) 的 USB 字符串描述符?

我有各种各样的VCOM设备(FTDI、CP210x等)与我的程序交互,但在我开始与它们交谈之前,我需要确认它们确实是那些设备。FTDI的D2XX库允许我将产品/序列号字符串与COM编号配对,但我确实需要一个通用的解决方案。需要说明的是,我还需要产品、序列号和理想情况下的制造商的USB字符串描述符。请注意,这些不与VID/PID编号相同,而是实际的字符串。如果我必须先获取字符串,然后再为它找出COM编号,那也没关系。我正在使用使用MingW交叉编译的优秀旧C,但实际上我对如何做到这一点感到茫然,任何语言的解决方案都是向前迈出的一步。 最佳答案

windows - 代码签名 Windows 驱动程序

我正在尝试在Windows中对驱动程序进行代码签名(视频采集卡的驱动程序)。我有这个驱动程序的inf、cat、sys文件。我已经关注了各种Windows文章,到目前为止我能够:1)从GoDaddy下载一个“DER”文件,然后创建一个“mycompanyinc.cer”2)使用signtool对.cat、.sys驱动程序进行签名3)验证.cat、.sys驱动程序文件已使用数字证书更新。他们正确地声明它颁发给“我的公司”并由“godaddyCA”颁发。我将上面的证书导出到一个“.cer”并放在不同的计算机上我使用MMC来确保它出现在我需要安装驱动程序的系统上的受信任的根证书颁发机构中。虽然

Android 将文件写入可访问的文件夹以进行 Windows USB 文件传输

我正在使用标准的Nexus5操作,它没有使用标准的vanillaandroid4.4.2进行root我想创建一个可通过标准USB连接器在Windows中访问的新文件。我不想对我的手机进行root。这是我的代码fragment:FileoutputFile=newFile(newFile(getFilesDir().getParentFile(),"assets"),"example.xml");有谁知道有哪些目录可以在应用程序中写入+可通过USB传输读取?感谢您的帮助!:) 最佳答案 您可以像这样在外部存储上创建文件:Stringf

windows - 如何在本地驱动器中搜索目录是否存在?

我正在尝试弄清楚如何确定目录“\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.2”是否存在于Windows2008计算机的任何本地驱动器上。我以为会是这样的:for/f"skip=2tokens=2delims=,"%%Ain('wmiclogicaldiskgetname/format:csv')DO(echo%%AIFEXIST"%%A\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.2"(echoFOUNDON%%A))但它只是回显驱动器号。我是一个Unix人,因为这个特

windows - 如何以编程方式为某些 USB 设备禁用 "Enhanced Power Management"?

我正在开发与自定义USB设备交互的软件。该设备将自身呈现为HID设备,软件通过文件I/O与其交互。由于Windows8.1的变化,操作系统不断重启设备,这导致软件出现问题。根据此知识库文章:http://support.microsoft.com/kb/2900614,如果USB设备出现此问题,Microsoft建议禁用增强型电源管理功能,并且在手动执行此操作后问题会消失。现在,我想修改软件的安装程序以禁用我们所有设备的此设置,而不仅仅是特定设备实例。有没有办法做到这一点?是通过WindowsAPI调用,还是通过会影响特定ProductID/VendorID组合的所有实例的注册表设置?

c - 内核如何知道哪些驱动程序属于哪些外设?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion当内核需要向某个外设发送输出时,它如何知道使用哪个驱动程序?