Xcode-如何控制macbook USB端口的电源
Xcode - How to control power to a USB port of a macbook?
我有一个USB LED灯,我想打开和关闭它。当我将LED连接到macbook的USB端口时,它会打开,但是IO注册表资源管理器无法检测到LED灯。
所以我想直接控制USB端口的电源。控制(关闭/打开)mac上USB端口电源的最简单方法是什么?我更喜欢使用C或Objective-C。
说真的,去USB上读吧。它不是一个可以从用户空间逐引脚控制的"哑端口",它是一条共享总线。
您需要更多的硬件来实现实际的USB设备。也许可以看看Arduino,或者任何一种更专注于"USB I/O"的解决方案。
当@展开时,你应该首先研究一下USB,因为他写USB时,它是一条由多个外围设备共享的总线,所以为了与正确的总线(在你的情况下是LED设备)通信,你需要正确识别它。该设备将提供一些信息,如PID、VID、序列号,以及其他东西,这就是你的电脑如何知道是谁在说话。所以,USB从设备本身必须具有某种形式的智能,而不仅仅是一个愚蠢的设备。换句话说,这不仅仅是切断USB集线器的电源,你可以连接几个不同的设备,你必须选择合适的设备。
你需要一个带有USB堆栈的微控制器,它应该可以与计算机通信,然后打开或关闭LED。当然,一个好的起点可以是Arduino,或者我推荐一个不同于Atmel的芯片:http://www.atmel.com/products/microcontrollers/8051architecture/usb_mcus.aspx他们有很多例子,包括LED。当然,你可以找到许多其他的USB芯片。
相关文章:
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 插入或删除时获取usb的dos_name
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 使用 VID、PID、+SN 查找 USB 端口号
- USB传输的LibUSB C++格式不同
- 从 GUID 获取 USB 卷路径
- 如何在C++(VS2010)中设置超时读取USB端口?
- 如何在 MAC OS c/c++ 中阻止 USB 存储设备
- Android Java USB for native cpp
- mbed:使用 USB 文档库编译会导致错误
- 如何集成 HID USB 控制器?
- 在Windows(C++)中使用USB相机拍摄高分辨率照片
- 电源功能模块化操作
- 如何检测 USRP USB 类型?
- 我是否可以使用 win32 句柄以编程方式记录发送到/接收到 USB/COM 的内容
- 如何在Qt中使用Android上的USB OTG串行接口?
- 只需按一次按钮即可通过USB发送数据
- 为什么 icc 为简单的主电源生成奇怪的组件?
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- Xcode-如何控制macbook USB端口的电源