使用Shell脚本从命令行控制USB端口

4
背景:我有这些USB灯,希望根据通知(如构建失败)开关它们。
我认为最简单的方法是将灯插入USB端口,并根据收到的电子邮件挂载/卸载。在Mac上,插入的USB设备不会显示为已挂载的驱动器。
您有什么很酷的技巧来构建自己的构建监视器吗?

我也尝试过使用USB集线器,但不幸的是它也没有显示出来。有人知道是否有一种设备可以作为USB集线器并显示为可挂载驱动器吗? - bluesman
2个回答

1

我的印象是大多数这样的设备只是从USB端口提取电力,并没有特定的软件存在。因此,通过软件关闭它们需要找出如何禁用特定USB端口的电源。虽然这可能不是不可能的,但并不一定是那种方便的高级API暴露出来的事情。


1

我不知道你使用的是什么设备,但只有驱动器(如USB闪存驱动器、外置硬盘驱动器、MP3播放器等)可以被挂载。或者你期望你的鼠标也可以被挂载吗?

我不知道是否有通用的命令行工具可以以你想要的方式与USB接口交互,而且我无法想象出这样的工具,因为它并不像简单的旧串行或并行端口那样简单。对于USB,设备分为不同的设备类别(如音频和打印机),其中一个类别基本上意味着专有通信,并且可以是任何东西。即使使用通用类别,通信也已经非常复杂。

因此,您需要获取这些灯的文档(如何控制它们),如果没有已经支持这些灯的专用工具,您需要自己编写一个。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接