C++ Xcode-如何控制macbook USB端口的电源?

C++ Xcode-如何控制macbook USB端口的电源?,c++,objective-c,c,macos,usb,C++,Objective C,C,Macos,Usb,我有一个USB LED灯,我想把它打开和关闭。 当我将LED连接到macbook的USB端口时,它会打开, 但是IO注册表资源管理器无法检测到LED灯 所以我想直接控制USB端口的电源。 控制(关闭/打开)mac上USB端口电源的最简单方法是什么? 我更喜欢使用C或Objective-C。认真地说,开始吧。它不是一个可以从用户空间逐针控制的“哑端口”,而是一个共享总线 您需要更多的硬件来实现实际的USB设备。看一看Arduino,或者任何一种更专注的“USB I/O”解决方案。说真的,开始吧。它

我有一个USB LED灯,我想把它打开和关闭。 当我将LED连接到macbook的USB端口时,它会打开, 但是IO注册表资源管理器无法检测到LED灯

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

认真地说,开始吧。它不是一个可以从用户空间逐针控制的“哑端口”,而是一个共享总线

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

说真的,开始吧。它不是一个可以从用户空间逐针控制的“哑端口”,而是一个共享总线


您需要更多的硬件来实现实际的USB设备。看一看Arduino,或者任何一种更为集中的“通过USB的I/O”解决方案。

作为@unwind,你应该首先学习一些关于USB的知识,而当他编写USB时,它是由多个外围设备共享的总线,因此为了与正确的一个(在你的情况下是LED设备)通信,你需要正确地识别它。该设备将提供一些信息,如PID、VID、序列号和其他信息,这是您的计算机如何知道与谁说话的方式。因此,USB从设备本身必须具有某种形式的智能,而不仅仅是一个哑设备。换句话说,这不仅仅是切断USB集线器的电源,你可以连接几个不同的设备,你必须选择一个合适的


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

作为@unwind,你应该首先学习一些关于USB的知识,因为他写的USB是由多个外围设备共享的总线,所以为了与正确的设备(在你的情况下是LED设备)通信,你需要正确识别它。该设备将提供一些信息,如PID、VID、序列号和其他信息,这是您的计算机如何知道与谁说话的方式。因此,USB从设备本身必须具有某种形式的智能,而不仅仅是一个哑设备。换句话说,这不仅仅是切断USB集线器的电源,你可以连接几个不同的设备,你必须选择一个合适的


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

据我所知,不可能直接控制USB端口的电源。@Abbondanza:这是USB集线器(包括根集线器,即电脑内部的集线器)的一个常见功能。USB集线器必须这样做以防止短路。据我所知,不可能直接控制USB端口的电源。@Abbondanza:这是USB集线器(包括根集线器,即电脑内部的集线器)的一个常见功能。USB集线器必须这样做以防止短路。