草庐IT

USB驱动

全部标签

c# - 重新启动 USB 设备?

我正在对一台设备进行故障排除,该设备只有在拔下并重新插入PC上的USB端口后才能正常工作。与设备对话的应用程序是用C#编写的。所以我需要用C#或批处理文件等编程方式来重置USB设备。到目前为止,我已经尝试过使用devcon.exe工具,但它的效果似乎与物理删除并重新添加它所起的作用不同。是否可以使用Win32_USBController通过端口以某种方式控制USB设备的电源?MSDNLink也许以类似的方式,我找到了CIM_Controller类,它具有Reset()函数。MSDNLinkWindowsDriverFramework/Kit中用于重置USB端口的工具似乎无法通过库或其他

windows - 在 Windows 10 中自动运行 USB?

如何在Windows7/8/10中获得自动运行的USB驱动器。autorun.inf似乎不再起作用了。这也可以在没有任何rubberduckieUSB驱动器的情况下工作吗?也许可以让Windows认为它​​是自动运行的DVD或CD? 最佳答案 如果你指的是自动播放,你可以这样设置:打开控制面板并导航至“硬件和声音”>“自动播放”。找到“可移动驱动器”选项。将下拉列表更改为:“不采取任何行动”-完全禁用自动播放“打开文件夹以查看文件(文件资源管理器)”-连接后在文件资源管理器中打开USB。“每次都问我”-显示程序选择器:很可能是您想要

以编程方式安装 Windows NDIS 中间 (IM) 驱动程序

我正在学习WindowsNDIS中级(IM)驱动程序开发。我在安装时遇到问题。我总是需要手动安装它。我的问题是如何以编程方式安装NDIS中间(IM)驱动程序问候纳瓦尼思 最佳答案 我相信在WinDDK中有一个如何执行此操作的示例。只需查看NDIS示例代码,特别是(如果我没记错的话)NDISPassthru驱动程序有安装程序代码。 关于以编程方式安装WindowsNDIS中间(IM)驱动程序,我们在StackOverflow上找到一个类似的问题: https:/

windows - 如何在 Windows、Linux、OS X 上打开和写入/读取 USB CDC "serial"设备?

我有一台AtmelAVRA90USBxxxx设备,我已将其配置为通过CDC“与USB通话”。它旨在从运行Windows、Linux或OSX的主机获取输入。我的印象是Linux和OSX会立即识别这个CDC设备,并且使用一个简单的.inf可以告诉Windows机器我的VID/PID应该使用usbser.sys作为CDC设备打开。我的问题是,一旦操作系统将此USB设备作为串行设备打开,我如何以编程方式读取和写入该端口(对于列出的3个操作系统中的每一个,但Windows需要最详细的信息,因为我完全不熟悉那里)谢谢 最佳答案 答案实际上取决于

c++ - Windows C/C++ 驱动器初始化/分区/格式化

我正在尝试为WindowsXP64位构建一个应用程序,它能够检测系统中特定型号的驱动器,如果它们未初始化和格式化,则执行这些过程。我还希望能够查询和设置分区信息(包括卷标)。我已经开始使用DeviceIoControl整理代码,但我无法弄清楚如何使用该方法设置/获取分区/卷标或格式化驱动器,我的SMART访问有效。有没有其他更简单易用的方法?扎克 最佳答案 听起来您正在寻找DiskManagementControlCodes. 关于c++-WindowsC/C++驱动器初始化/分区/格式

Windows 7驱动 Hook

我的问题是关于Windows7的驱动程序开发。我需要拦截对驱动程序的系统调用。理论上,在这种情况下,建议创建一个过滤器驱动程序,但在我的例子中,该驱动程序不公开与过滤器兼容的接口(interface)。准确地说,它是一个Vista/7显示微型端口驱动程序。显示驱动程序作为标准WDM驱动程序加载。在它的DriverEntry中,它应该调用一个DxgkInitialize系统例程(我猜是由win32k.sys导出的)。我的目标是拦截此调用。任何人都可以建议我任何有用的资源,我可以找到有关如何实现此目标的信息吗?胜利的关键可能是将驱动程序可执行导入部分中的DxgkInitialize替换为我

Windows 设备驱动程序嗅探/调试

我最近买了一台带触摸板的笔记本电脑,但它不能在Linux下完全工作。所以我想我可能会在Windows下监听什么数据发送到PS2Controller(IO端口60),并相应地更新Linux驱动程序。你知道我可能会使用什么工具吗? 最佳答案 PerisoftBushound-昂贵但非常有用。 关于Windows设备驱动程序嗅探/调试,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/58

Windows:创建不存在的驱动器的快捷方式不允许长文件夹和文件名

我正在尝试使用PowerShell创建一个快捷方式,以映射驱动器上的文件为目标。不过,此脚本将在驱动器实际映射之前运行。这是代码:$Shortcut=(New-Object-ComObjectWScript.Shell).CreateShortcut("$Env:USERPROFILE\Desktop\Test.lnk")$Shortcut.TargetPath="X:\FolderWithSpaces\Thisisalongfilename.txt"$Shortcut.Save()因为“X”驱动器还不存在,这就是快捷方式的“目标”字段最终显示的内容:WindowsXP:X:\Fold

Java:在 Windows 上获取设备/驱动器名称

这个问题在这里已经有了答案:Acquiringdrivenames(asopposedtodriveletters)inJava(3个答案)关闭5年前。我可以使用File.listRoots()获取插入计算机的驱动器列表,但我只能获取驱动器号。如何获得Windows资源管理器中显示的驱动器的实际名称(例如“本地磁盘”、“DVDRW驱动器”等)?

windows - 如何使用虚拟音频设备驱动程序在 RDP session 中将音频从服务器重定向到客户端?

我想创建一个应用程序,用于将音频从服务器重定向到客户端,并在通过服务器上的播放器播放歌曲时通过客户端的扬声器播放音频如何通过创建新的虚拟音频设备驱动程序来实现?如何将虚拟音频设备设置为每个用户模式session的默认设备?如何从虚拟音频设备驱动中获取音频流并将其写入RDP虚拟channel?我需要同时支持WindowsXP和Vista。我们将不胜感激。谢谢。 最佳答案 这已内置于RDP5.1版及更高版本(WindowsXP)中。请参阅此链接了解如何激活它(该链接适用于Windows2008Server,但它也适用于早期版本的Wind