ねえ、これは本当にクールなアイデアです。ここから始める:
http://developer.android.com/guide/topics/usb/host.html
次に、このサンプルを確認してください。
http://developer.android.com/resources/samples/USB/MissileLauncher/index.html
そのサンプルには、という名前のメソッドがありますsetDevice(UsbDevice device)
これを実装する場合は、MissileLauncher
プロジェクトの複製から始めて、このsetDevice
メソッドを変更します。について可能な限りすべてをログに記録し、メソッドUsbDevice device
でこれらの条件を試してみます。setDevice
if (ep.getType() != UsbConstants.USB_ENDPOINT_XFER_INT) {
...
if (intf.getEndpointCount() != 1) {
はMissileLauncher
thistype
とthisを使用しますendpointCount
が、ガレージバンドコントローラーの値が異なる可能性が非常に高くなります
また
メソッドをチェックしてrun
、前後の通信の例を確認してください
免責事項:これが機能するかどうかはわかりません。これはできないと言っているブログも見ました。