问题标签 [usb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 如何使用 WMI 获取卷 GUID?
有没有办法检索以下类型的路径:
\\?\卷{GUID}\
用于 USB 驱动器 使用 WMI?
linux - 有没有办法检查USB驱动器是否停止?
我已经编写了一个脚本来每天晚上备份我的服务器的 HD。在脚本结束时,我同步,等待几分钟,同步,然后我发出sg_start --stop
停止设备的命令。这个想法是通过在十分钟的增量备份后关闭 HD 来延长设备的使用寿命(桌面磁盘可以承受数千个开/关循环,但只能持续运行几百小时)。
这并不总是有效。我经常发现第二天早上驱动器仍在旋转。是否有一个 shell 命令可用于检查驱动器是否已停止(因此我可以再次发出停止命令 [EDIT2] 或编写脚本以在驱动器运行时创建进程列表,以便我可以调试它[/EDIT2 ])?
[编辑] 我试过sg_inq(如 sg_start 手册页所建议的那样),但这个命令总是返回 0。
我已经尝试过hdparm,但它总是为 USB 驱动器(通过 /dev/sdX 连接)返回“驱动器状态为:未知”,并且在尝试降低驱动器时,我得到“HDIO_DRIVE_CMD(setidle1)失败:输入/输出错误” .
sdparm似乎支持在驱动器上设置空闲计时器(请参阅“电源模式条件页面”),但 IDLE 选项具有“可更改:n”,我还没有找到告诉我驱动器电源状态的选项。
sg_start --stop
[EDIT2] 注意:我可以从控制台停止驱动器。这总是有效的;它并不总是一直待到午夜。服务器在地下室(那里又好又酷),我宁愿有办法从温暖的客厅检查驱动器是否启动:) 如果我有一个命令告诉我驱动器的状态,我可以编写一个脚本在它启动时提醒我(每分钟检查一次),然后我可以尝试找出可能导致这种情况的原因。
如果这很重要:我使用的是 openSUSE 11.1。
windows - MOUNTVOL.EXE 的编程接口
Windows 中的 MOUNTVOL 命令是否有任何编程接口?我想要做的是从 mountvol 获取输出(即使我必须从命令行解析它),这给了我驱动器列表及其类似 GUID 的路径 (\\?\Volume{...} ) 并根据该路径获取设备信息(是 USB 驱动器、VENDOR_ID 等)。任何有关获取该方法或替代方法(在 Win98+ 中有效)的信息将不胜感激。
windows - 在 Windows 上的软件中关闭 USB 设备
我想通过 Windows 上的软件重新启动 USB 设备。
我正在开发一个小型 USB 电源微控制器。该芯片将在电源循环时恢复为本机行为并允许下载代码。由于我的代码会在出现问题时使设备崩溃——使其忽略所有 USB 命令——我必须从系统中物理拔出设备。
我想远程进行开发,而不必亲自到场。
到目前为止,我已经尝试使用“devcon”来禁用部分 USB 堆栈。虽然这会将集线器带入 D3(应该关闭电源!),但仍然为设备供电。
是否有任何预先存在的解决方案或 SetupAPI 技巧可能会有所帮助?
windows - 如何运行以下 WMI 查询?
如何以编程方式和一次性交易运行以下 WMI 查询?我可以使用 Visual Studio 2008,如果可以,我应该设置什么语言和项目类型?我是一个完整的初学者,所以请提供详细信息。谢谢!
这是来自 CodeGuru 的查询的来源。
macos - 如何在 Mac OS X 上自动运行 USB 连接或 CD 插入上的应用程序?
有什么方法可以在 Mac OS X 上自动启动 USB 连接或 CD 插入上的应用程序?在 Windows 上很容易,但我发现这AutoRun.Inf
在 Mac 上根本不起作用。
.net - 在 USB 硬件插件上启动程序
有没有办法检测特定设备何时插入 USB 端口,我希望发生的情况是,当我将笔记本电脑插入扩展坞时,它会运行多个应用程序来解决我不同的键盘、鼠标和显示器。具体来说,我的 G15 键盘阻止媒体播放器正常关闭的某些软件存在问题。
希望在 .NET 中,但如果没有任何建议,我们将不胜感激。
windows - 将 USB 驱动器映射到 Windows 中的 USB 集线器和端口
映射所有 USB 驱动器插入位置的最佳方法是什么?理想情况下,我希望能够从根集线器递归开始并继续向下查找连接的 USB 驱动器以及它们连接到的端口(哪个物理 USB 插槽)。
macos - 在 Mac OS 上枚举 USB 驱动器和 USB 层次结构
发现连接了哪些 USB 驱动器、它们的安装位置以及它们的独特详细信息(如序列号、PID 和它们连接到哪个 USB 集线器端口)的最佳方法是什么?类似于USBlyzer为 Windows 所做的事情,但以编程方式。
delphi - 如何使用 delphi 以编程方式删除 USB 闪存盘?
如何使用 delphi 以编程方式检测和删除 USB 闪存盘?
我在这个网站上看到了一些例子,但他们缺乏关于如何去做的明确解释!
请举例真的很有帮助!