如何控制电源到macbook的USB端口?

我有一个USB LED指示灯,我想打开和关闭它。 当我将LED连接到Macbook的USB端口时,它会亮起,但IO Registry Explorer无法检测到LED指示灯。

所以我想直接控制USB端口的电源。 在Mac上控制(关闭/打开)USB端口电源的最简单方法是什么? 我更喜欢使用C或Objective-C。


作为@unwind,你应该首先研究一下USB,当他写USB时,它是由几个外设共享的总线,所以为了与正确的USB设备通信(在你的情况下,你需要正确识别它)。 该设备将提供一些信息,如PID,VID,序列号和其他内容,以及您的计算机如何知道谁在说话。 所以,USB从设备本身必须具有智能形式,而不仅仅是一个愚蠢的设备。 换句话说,它不只是切断USB集线器的电源,您可以连接几个不同的设备,并且您必须选择合适的设备。

您需要一个带有USB堆栈的微控制器,该微控制器应与计算机通信,然后打开或关闭LED。 当然,一个好的起点可能是Arduino,或者我会推荐一个与Atmel不同的芯片:http://www.atmel.com/products/microcontrollers/8051architecture/usb_mcus.aspx,它们有很多例子,包括LED。 当然你可以找到很多其他的USB芯片。


真的,请阅读USB。 这不是一个“愚蠢的端口”,你可以从用户空间控制一个引脚,这是一个共享总线。

您需要更多硬件来实现实际的USB设备。 或许看一下Arduino,或者更多关注“I / O over USB”解决方案。

链接地址: http://www.djcxy.com/p/14273.html

上一篇: How to control power to a USB port of a macbook?

下一篇: How to list only first day of multiday event in fullcalendar