Keyboard firmwares for Atmel AVR and Cortex-M
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MEMO.txt 902B

12345678910111213141516171819202122232425
  1. Endpoint configuration
  2. ----------------------
  3. 0 Control endpoint
  4. 1 keyboard
  5. 2 mouse
  6. 3 debug
  7. 4 extra key(consumer/system)
  8. 5 nkro keyboard(supported only on ATmega32U4/16U4 and AT90USB64/128)
  9. ATmega32U4/16U4, AT90USB64/128
  10. • Endpoint 0:programmable size FIFO up to 64 bytes, default control endpoint
  11. • Endpoints 1 programmable size FIFO up to 256 bytes in ping-pong mode.
  12. • Endpoints 2 to 6: programmable size FIFO up to 64 bytes in ping-pong mode.
  13. AT90USB82/162, ATmega8U2/16U2/32U2
  14. • Endpoint 0:programmable size FIFO up to 64 bytes, default control endpoint
  15. • Endpoints 1 and 2: programmable size FIFO up to 64 bytes.
  16. • Endpoints 3 and 4: programmable size FIFO up to 64 bytes with ping-pong mode.
  17. ping-pong mode means double buffer feature.
  18. NOTE: ATmega8U2/16U2/32U2 is not supported with PJRC stack at this time.
  19. TODO: Macro definition for ATmega8U2/16U2/32U2 in usb.h