USB LEDライトを持っていたので、オンとオフを切り替えたいです。LEDをmacbookのUSBポートに接続すると点灯するのですが、IO Registry ExplorerがLEDライトを検出できません。
そこで、USBポートへの電源を直接制御したいと思います。Mac の USB ポートの電源を制御 (オフ/オン) する最も簡単な方法は何ですか? 私は C または Objective-C を使用することを好みます。
USB LEDライトを持っていたので、オンとオフを切り替えたいです。LEDをmacbookのUSBポートに接続すると点灯するのですが、IO Registry ExplorerがLEDライトを検出できません。
そこで、USBポートへの電源を直接制御したいと思います。Mac の USB ポートの電源を制御 (オフ/オン) する最も簡単な方法は何ですか? 私は C または Objective-C を使用することを好みます。
真剣に、USB を読んでください。ユーザー空間からピンごとに制御できる「ダムポート」ではなく、共有バスです。
実際の USB デバイスを実装するには、より多くのハードウェアが必要です。おそらくArduino、またはより焦点を絞ったさまざまな「I / O over USB」ソリューションのいずれかを見てください。
@unwindとして、最初にUSBについて何かを調べる必要があります。彼がUSBを書いたとき、それはいくつかの周辺機器による共有バスであるため、適切なもの(この場合はLEDデバイス)と通信するには、USBを適切に識別する必要があります。デバイスは、PID、VID、シリアル番号などの情報を提供します。これにより、コンピューターは誰と話しているのかを知ることができます。したがって、USBスレーブデバイス自体は、単なるダムデバイスではなく、インテリジェンスの形式を備えている必要があります。つまり、USBハブの電源を切るだけでなく、複数の異なるデバイスを接続して、適切なデバイスを選択する必要があります。
コンピュータと通信し、後でLEDをオンまたはオフにするUSBスタックを備えたマイクロコントローラが必要です。もちろん、良い出発点はArduinoであるか、Atmelとは別のチップをお勧めします:http : //www.atmel.com/products/microcontrollers/8051architecture/usb_mcus.aspxそしてそれらはLEDのものを含むたくさんの例を持っています。もちろん、他の多くのUSBチップを見つけることができます。