首页 文章

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

提问于
浏览
0

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

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

2 回答

  • 1

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

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

  • 3

    说真的,去read up on USB . 它's not a 1785319 that you can control pin-by-pin from userspace, it'是一个共享的公共汽车 .

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

相关问题