Mercurial > louis > kiibohd-controller
comparison Output/pjrcUSB/arm/usb_desc.c @ 389:fc2c2a1e9615
Adding basic remote capabilities + UART Rx DMA buffers
- Rx buffers weren't fast enough, had to use DMA :D
- Basic LCD remote capabilities are working, single node
- Multi-node broadcast seems to have a bug still
- DMA ring buffer allowed for significant processing simplification
* There is an overrun risk, but the buffer is large and generally there isn't too much data being sent (just very quickly)
- Split out LCD layer stack capability into itself and an "exact" version used for updating remote nodes
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Thu, 15 Oct 2015 00:16:36 -0700 |
parents | 47f89f1bfdb7 |
children | e85438377fe6 |
comparison
equal
deleted
inserted
replaced
388:3ddab7faf67d | 389:fc2c2a1e9615 |
---|---|
95 // while the processor is executing from flash. | 95 // while the processor is executing from flash. |
96 // XXX | 96 // XXX |
97 | 97 |
98 | 98 |
99 | 99 |
100 // ----- USB HID Report Descriptsors ----- | 100 // ----- USB HID Report Descriptors ----- |
101 | 101 |
102 // Each HID interface needs a special report descriptor that tells | 102 // Each HID interface needs a special report descriptor that tells |
103 // the meaning and format of the data. | 103 // the meaning and format of the data. |
104 | 104 |
105 // Keyboard Protocol 1, HID 1.11 spec, Appendix B, page 59-60 | 105 // Keyboard Protocol 1, HID 1.11 spec, Appendix B, page 59-60 |