Implement Teensy 2.0 USB functionality (HID, SERIAL_HID, DISK, MIDI, etc.) // Resolve #722

This commit is contained in:
Ivan Kravets
2016-07-18 21:06:45 +03:00
parent 60b3fef37a
commit d7fa255166
2 changed files with 30 additions and 0 deletions

View File

@ -9,6 +9,9 @@ PlatformIO 2.0
* Added support for Pinoccio Scout board * Added support for Pinoccio Scout board
(`issue #52 <https://github.com/platformio/platformio/issues/52>`_) (`issue #52 <https://github.com/platformio/platformio/issues/52>`_)
* Implemented `Teensy 2.0 USB functionality <http://docs.platformio.org/en/latest/platforms/teensy.html#teensy-2-0-and-usb>`__
(HID, SERIAL_HID, DISK, MIDI, etc.)
(`issue #722 <https://github.com/platformio/platformio/issues/722>`_)
* Fixed broken LD Script for Element14 chipKIT Pi board * Fixed broken LD Script for Element14 chipKIT Pi board
(`issue #725 <https://github.com/platformio/platformio/issues/725>`_) (`issue #725 <https://github.com/platformio/platformio/issues/725>`_)

View File

@ -9,6 +9,33 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
Teensy 2.0 and USB
------------------
If you want to implement USB functionality using Teensy 2.0, you need to
add special macros/define using :ref:`projectconf_build_flags`:
* ``-D USB_HID``
* ``-D USB_SERIAL_HID``
* ``-D USB_DISK``
* ``-D USB_DISK_SDFLASH``
* ``-D USB_MIDI``
* ``-D USB_RAWHID``
* ``-D USB_FLIGHTSIM``
* ``-D USB_DISABLED``
Example:
.. code-block:: ini
[env:teensy_hid_device]
platform = teensy
framework = arduino
board = teensy20
build_flags = -D USB_RAWHID
See `Teensy USB Examples <https://www.pjrc.com/teensy/usb_debug_only.html>`_.
Examples Examples
-------- --------