草庐IT

windows - 在 Win7/8 上从 CD 或 USB 自动运行程序

我在一家IT商店工作,发现一些计算机带有相当讨厌的病毒。我们正在开发一个自动运行脚本,当我们插入USB或CD(最好是USB)时,该脚本将运行恶意软件查杀工具(RKill)。我们希望在插入USB或CD后立即运行该工具,而不会出现UAC弹出窗口,无论如何都是理想情况.我们的第二个选择是让它打开自动运行选项,即使在已被FBI病毒锁定的PC上也是如此。我们有autorun.inf,一个调用.exe的.bat,以及我们要在USB或CD的根目录中运行的工具的.exe。我们已经尝试了找到的解决方案here,但这没有用。autorun.inf和rkill.bat的代码如下。自动运行文件:[autoru

c++ - 无法在 Windows Store App 中访问 USB 设备

好的,首先我要指出我是Windows应用程序开发的新手,这很好,因为我正在尝试为PC开发Windows应用商店应用程序以使用通过USB连接的PrimeSense扫描仪。我问了一个关于这个的更具体的问题here.这次我有一个更通用的问题,它与Windows应用商店应用程序开发更相关。我正在使用VS2013Express并为Win32编译。当我为VS2012编译我的应用程序并将其作为可执行文件运行时,我可以完美地连接到扫描仪。但我不能对VS2013做同样的事情并将其作为商店应用程序运行。我知道设备已连接,驱动程序已更新,所有dll文件都放在WidnowsSystem32目录中。我还将所有功

c# - 检测 USB 电源状态

Windows可以选择关闭某些外围设备(例如USB端口)以节省电量(可以通过设备管理器启用/禁用此行为)。断电发生在各种情况下,例如笔记本电脑的盖子关闭时。这对我来说是个问题,因为我有一个GUI,它与连接到USB端口的硬件通信,每次关闭笔记本电脑盖子时通信都会被切断。有没有办法在它发生之前以编程方式检测到这个断电(待机?)事件并更优雅地关闭我的USB设备?有没有办法以编程方式配置系统的每个USB端口以禁用此行为?现在我正在查看SystemEvents.PowerModeChanged,这是检测此事件的正确事件吗? 最佳答案 听起来像

c# - 在 Windows 中如何从 USB HID 设备获取原始描述符数据?

如何从Windows中的HID设备获取原始描述符数据?背景:我需要从Windows中的HID设备获取制造商、产品名称和序列号。我正在使用hid.dll访问使用functionsseenhere的设备.我的问题很相似tothisone.我能够从某些HID设备获取制造商字符串和产品字符串,但大多数无法返回此数据,HidD_GetManufacturerString返回false。但是,我知道这些设备的描述符中确实有字符串信息,因为我能够看到它usingUSBTreeView.有趣的是,即使对于返回制造商和产品名称的设备,我通过hid.dll获得的值与我使用上述从USB获取原始数据的工具看到

c - 如何为硬件版权保护加密狗编写一个简单的usb驱动程序?

我想创建一个USB驱动程序,以便我自己的C应用程序能够进入我的闪存驱动器并从导入的闪存驱动器中获取信息。操作系统:Windows我启动我的应用程序包含我的USB驱动程序并插入我的闪存,它在资源管理器中显示该驱动器已插入并且可以访问,当发生这种情况时,我的应用程序正在检查该文件data.txt如果该文件存在存在,程序运行下一个函数,如果没有程序,我的程序运行down/exit/! 最佳答案 如果您正在寻找可编程的USB加密狗,我建议您查看此SO线程:ProgrammableUSBdongles

windows - 有没有办法通过检测功耗而不是设备驱动程序来检测 USB 设备是否已插入?

我正在构建一个系统,该系统需要处理损坏的设备,这些设备可能有也可能没有可用的USB插头。想知道是否可以询问USB子系统端口是否正在供电。 最佳答案 如果你真的想这样做,你将不得不深入挖掘:http://www.usb.org/developers-所有相关的USB标准文件http://www.beyondlogic.org/usbnutshell/usb1.shtml-一些有用的信息http://www.libusb.org/-一个在非常低的水平上处理USB的库http://www.acpi.info/DOWNLOADS/ACPIs

windows - 编程 USB 传输电缆/与 USB 设备驱动程序对话

如何以编程方式从Windows访问USB传输电缆(例如Belkin的EasyTransferCable)?我熟悉libusb-win32,但据我所知,将其用于较新的设备和WindowsVista似乎不太可靠。我知道WindowsEasyTransfer可以做到这一点。如何编写与Windows轻松传送功能相同的代码?如果没有关于如何执行此操作的固定文档,我愿意进行一些挖掘,但我不知道从哪里开始。我如何查看WindowsEasyTransfer正在做什么以了解它是如何工作的?我看到Windows甚至在设备管理器“传输电缆设备”中为传输电缆提供了自己的类别。我如何与这些驱动程序之一进行低级通

Windows PC 作为 USB 从设备来模拟拇指驱动器

我需要创建一个允许WindowsPC(XP/Vista)模拟拇指驱动器的应用程序。也就是说,当PC插入另一个Windows系统时,或者在这种情况下插入允许插入USB拇指驱动器的硬件时,计算机上的文件夹看起来就像一个巨大的拇指驱动器。关于一个人会从哪里开始调查这个的任何想法?更新(更具体的描述):我需要将我的PC连接到支持扫描到插入设备正面的USB拇指驱动器的新型多功能设备之一。这些设备不支持通过通常用于连接到PC的后置USB连接器的WIA或TWAIN。 最佳答案 普通pc中的大多数USBController都不能用作USB从设备。因

c++ - USB 磁盘写入延迟 (windows)

我正在从优先级最低的线程写入USB磁盘,使用分块缓冲区写入,但系统有时仍会整体滞后于此操作。如果我禁用仅写入磁盘,一切正常。我不会用Windows文件操作API调用,只能用C写。所以我想也许有一个WinAPI函数可以打开/关闭USB磁盘写入缓存,我可以将它与FlushBuffers或类似的替代品结合使用?用于操作的驱动器数量未定义。理想情况下,我希望永远不会滞后于使用写调用和缓存,如果透明地执行也可以。编辑:_O_SEQUENTIAL标记只写操作在这里有用吗? 最佳答案 尝试降低线程的I/O优先级。参见这篇文章:http://msd

windows - 在 windows xp 上检索详细的 usb midi 设备信息

函数midiOutGetDevCaps返回一个结构MIDIOUTCAPS。在WindowsXP上查询USBMIDI设备时,我需要更具体的信息,特别是在使用设备管理器打开相应设备时,我需要显示在“位置”下的信息。我需要此信息以便以编程方式区分连接到计算机的多个MIDI接口(interface)。使用midiOutGetDevCaps,我为连接到计算机的每个midiusb接口(interface)统一获取“USBAudioDevice”,因此无法区分接口(interface)。更糟糕的是,这个字符串是本地化的,所以例如在德语Windows上,您将获得“USBAudiogerät”而不是“U