Learn More | Trinket USB Keyboard - Adafruit Learning System

Skip to main content Trinket USB Keyboard Learn More
  • Overview
  • Wiring
  • Code
  • Prank Example
  • Learn More
  • Single page
  • Feedback? Corrections?
  • Text View
Featured Products view all
  • Hand holding Adafruit TriHand holding small Adafruit Trinket - Mini Microcontrollerket board. Adafruit Trinket - Mini Microcontroller - 5V Logic $6.95 Add to Cart
  • Angled shot of 6 Trinkets next to 16-pin headers. Trinket 6-Pack - 3 x 3.3V and 3 x 5V Trinkets No Longer Stocked
  • angled shot of 20 6mm mini tactile button switches. Tactile Button switch (6mm) x 20 pack $2.50 Add to Cart
50 Beginner Project guide

Learn More

Trinket is based on V-USB. It is a bit-bang implementation of USB. The generation of signals is done through assembly code, outputting 1s and 0s to the USB signal pins with precise timing.V-USB is designed for AVR microcontrollers without native USB capabilities. USB signals have tight timing specifications that must be met, which is why the timing critical portions of V-USB are written in assembly code. Assembly instructions have predictable execution times and thus it is easier to calculate timing.This is what makes V-USB so cool! Most of the microcontrollers on the market with native USB are big, but V-USB can turn a 8 pin ATtiny85 into an USB device!To learn more about V-USB, check out the example projects on the V-USB website: http://www.obdev.at/products/vusb/projects.html Trinket can do almost any of those projects, as long as there are enough pins and enough flash memory to use.Beware however, like I've mentioned in the overview, V-USB is only capable of creating low speed USB 1.1 devices. If you need to create USB 2.0 devices, you need a microcontroller with native USB such as the ATmega32u4 (used in the Arduino Micro & Leonardo), not "bit-banged" USB.

Page last edited September 27, 2013

Text editor powered by tinymce.

Prank Example Related Guides Trinket Ultrasonic Rangefinder By Anne Barela beginner Trinket / Gemma IR Control By Anne Barela beginner Your browser does not support the video tag. This links to the guide NeoPixel Arcade Buttons. NeoPixel Arcade Buttons By Ruiz Brothers beginner Your browser does not support the video tag. This links to the guide 3D-Printed Bionic Eye. 3D-Printed Bionic Eye By Bill Earl beginner Free-Wired 3x3x3 NeoPixel Cube By Rick Winscot beginner Trinket (& Gemma) Servo Control By Anne Barela beginner Your browser does not support the video tag. This links to the guide IRIS LED and Prop Guards. IRIS LED and Prop Guards By Ruiz Brothers beginner 2014 Halloween 3D Printed Projects Roundup By Ruiz Brothers beginner Your browser does not support the video tag. This links to the guide 3D Printed Daft Punk Helmet with Bluetooth . 3D Printed Daft Punk Helmet with Bluetooth By Ruiz Brothers beginner Your browser does not support the video tag. This links to the guide NeoPixel Cyber Falls Wig. NeoPixel Cyber Falls Wig By Phillip Burgess beginner Adding Third Party Boards to the Arduino v1.6.4+ IDE By Todd Treece beginner Your browser does not support the video tag. This links to the guide Trinket NeoPixel LED Longboard. Trinket NeoPixel LED Longboard By Ruiz Brothers beginner NeoPixel 60 Ring Wall Clock By Andy Doro beginner Trinket USB Volume Knob By Frank Zhao beginner Your browser does not support the video tag. This links to the guide Trinket / Gemma Space Invader Pendant. Trinket / Gemma Space Invader Pendant By Phillip Burgess beginner
Create Wishlist
× Title Description Close Search Search
Categories

Tag » Arduino V-usb Keyboard