diff options
Diffstat (limited to 'src/accessories/custom.jd')
-rw-r--r-- | src/accessories/custom.jd | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/src/accessories/custom.jd b/src/accessories/custom.jd index 3f84d50b..560f182a 100644 --- a/src/accessories/custom.jd +++ b/src/accessories/custom.jd @@ -1,8 +1,8 @@ -page.title=Building Custom Accessories +page.title=Custom Accessories @jd:body <!-- - Copyright 2013 The Android Open Source Project + Copyright 2014 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -16,6 +16,14 @@ page.title=Building Custom Accessories See the License for the specific language governing permissions and limitations under the License. --> +<div id="qv-wrapper"> + <div id="qv"> + <h2>In this document</h2> + <ol id="auto-toc"> + </ol> + </div> +</div> + <p>An accessory for Android can be anything: keyboard, thermometer, robot, lighting control or anything else you can imagine. Accessories for Android all have one thing in common; they all connect to an Android device in some way. When starting out to build an accessory, you should @@ -77,3 +85,27 @@ communication, such as data input or control outputs, to interface with your acc <p><strong>Note:</strong> The ADK 2012 source code includes an open source Bluetooth stack which is built for the Texas Instruments CC2564 chip, but can work with any Bluetooth chip that supports a standard Host/Controller Interface (HCI).</p> + +<h2 id="audio-over-usb">Connecting audio over USB</h2> +<p>An accessory that connects with Android over USB connection may use the Android Open +Accessory (AOA) protocol version 2.0. This version of the AOA protocol is supported on Android 4.1 +(API Level 16) and higher. Once an Android device connects to an accessory that supports this +protocol, the Android system treats it as a standard audio output device and routes all audio to +that accessory. No secondary software application is required on the Android device.</p> +<p><strong>Note:</strong> Due to the low power output of Android devices, the Android Open Accessory +Protocol requires that accessories act as a USB host, which means that the connecting accessory +must power the bus.</p> +<h3 id="next-steps">Next steps</h3> +<p>To get started on building an audio accessory that uses a USB connection:</p> +<ul> +<li>Select a hardware platform or build a hardware device that can support USB host mode.</li> +<li>Review the <a href="{@docRoot}accessories/aoa2.html">AOA 2.0 protocol</a> specification to understand + how to implement this protocol on your accessory hardware.</li> +<li>Review the ADK 2012 <a href="http://developer.android.com/tools/adk/adk2.html#src-download">firmware source code</a> + (<code><adk-src>/adk2012/board/library/ADK2/</code>), which includes an example implementation + of an audio playback accessory using a USB connection.</li> +</ul> +<p><strong>Note:</strong> The AOA 2.0 protocol also supports the +<a href="{@docRoot}accessories/aoa2.html#hid-support">human interface device</a> (HID) protocol through a USB +connection, enabling accessories such as audio docks to provide hardware play back controls such +as pause, fast-forward or volume buttons.</p> |