0

USB LEDライトを持っていたので、オンとオフを切り替えたいです。LEDをmacbookのUSBポートに接続すると点灯するのですが、IO Registry ExplorerがLEDライトを検出できません。

そこで、USBポートへの電源を直接制御したいと思います。Mac の USB ポートの電源を制御 (オフ/オン) する最も簡単な方法は何ですか? 私は C または Objective-C を使用することを好みます。

4

2 に答える 2

3

真剣に、USB を読んでください。ユーザー空間からピンごとに制御できる「ダムポート」ではなく、共有バスです。

実際の USB デバイスを実装するには、より多くのハードウェアが必要です。おそらくArduino、またはより焦点を絞ったさまざまな「I / O over USB」ソリューションのいずれかを見てください。

于 2012-11-20T10:53:29.357 に答える
1

@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チップを見つけることができます。

于 2012-11-20T13:50:48.193 に答える