Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added 3rd endpoint (#1)HEADmaster | yiancar | 2020-08-15 | 5 | -11/+88 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added 3rd endpoint - Added 3rd endpoint check in asmcommon. This adds 2 extra cycles to the USB routine when enabled. With 16MHz clock (most if not all qmk build use that) the routine is still within spec. - Updated prototype.h file to add additional options. - Simulatanius changes in QMK to follow soon * Update usbdrv/usbdrv.c * Update usbdrv/usbdrv.c * Update usbdrv/usbdrv.c * Update usbdrv/usbdrv.c * Update usbdrv/usbdrvasm.S Accepted to keep changes minimal * Update usbdrv/usbdrvasm.S Accepted to keep changes minimal * Update usbdrv/usbdrvasm.S Accepted to keep changes minimal * Update usbdrv/usbdrvasm.S Accepted to keep changes minimal | ||||
* | Added more free USB-IDs | Christian Starkjohann | 2018-05-22 | 1 | -0/+14 |
| | |||||
* | `USB_CFG_DESCR_PROPS_UNKNOWN` now honors the `USB_PROP_IS_RAM` flag. | Christian Starkjohann | 2017-01-24 | 1 | -0/+6 |
| | |||||
* | Made `usbMsgFlags` public. | Christian Starkjohann | 2017-01-24 | 2 | -2/+10 |
| | | | | Users can set it to `USB_FLG_MSGPTR_IS_ROM` and set `usbMsgPtr` to a flash memory address. | ||||
* | Merge pull request #1 from patthoyts/master | starkjohann | 2017-01-24 | 1 | -1/+2 |
|\ | | | | | usbdrv: support HID descriptors over 255 bytes | ||||
| * | usbdrv: support HID descriptors over 255 bytes | Pat Thoyts | 2014-01-20 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | Implementing HID devices conforming to the Windows 8 Sensor API can produce quite large HID descriptors - well over 255 bytes. This requires USB_CFG_LONG_TRANSFERS to be enabled and also requires the recent patch to support large descriptors. That patch failed to enable large HID descriptors but this is fixed by this commit. Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net> | ||||
* | | For bus-powered devices add the "Remote Wake" attribute to the configuration ↵ | Christian Starkjohann | 2015-09-04 | 1 | -1/+1 |
|/ | | | | descriptor. | ||||
* | Added long-pending 18 MHz module without CRC. | Christian Starkjohann | 2013-11-28 | 2 | -2/+561 |
| | | | | | | This module was contributed by Lukas Schrittwieser as a complement to the 18 MHz module including a CRC check. It is useful for boot loaders on boards which run on 18 MHz because they use the CRC module in the main code. | ||||
* | For compatibility reasons define usbMsgPtr_t to char * by default. | Christian Starkjohann | 2013-11-28 | 1 | -2/+2 |
| | | | | Using unsigned short would generate smaller code, but causes warnings with existing projects. | ||||
* | Optimized fast CRC routine to be shorter and faster. | Christian Starkjohann | 2013-11-22 | 1 | -21/+16 |
| | |||||
* | Added #ifdef and extern "C" so that usbdrv.h / usbdrv.c can be included from ↵ | Christian Starkjohann | 2013-11-12 | 1 | -2/+17 |
| | | | | C++ module. | ||||
* | Made usbSetInterrupt() tolerant to zero sized blocks. | Christian Starkjohann | 2013-11-12 | 1 | -1/+1 |
| | |||||
* | RELEASE: Updated version number to 20121206 | Christian Starkjohann | 2012-12-06 | 1 | -1/+1 |
| | |||||
* | Documented changes in Changelog. | Christian Starkjohann | 2012-12-06 | 1 | -0/+11 |
| | |||||
* | Removed all references to the SVN expansion keyword $Id$. | Christian Starkjohann | 2012-12-05 | 16 | -16/+0 |
| | |||||
* | Make bit shift constants unsigned. | Christian Starkjohann | 2012-12-05 | 1 | -2/+2 |
| | | | | This is from a contributed patch, probably to fix a compiler warning. | ||||
* | Removed unnecessary include of usbportability.h. | Christian Starkjohann | 2012-12-05 | 1 | -1/+0 |
| | | | | This include caused a header dependency problem. usbconfig.h must be included before usbportability.h because the PROGMEM macros must know the size of the memory model. usbdrv.h includes the headers in just this order. | ||||
* | Add const keyword to all PROGMEM declarations as required by new gcc. | Christian Starkjohann | 2012-12-05 | 2 | -13/+13 |
| | |||||
* | usbMsgPtr now has a separate type so that it can be defined to an 8 bit type ↵ | Christian Starkjohann | 2012-12-05 | 3 | -6/+28 |
| | | | | for tiny memory model | ||||
* | Changed Clay Logic to flirc.tv, Inc. | Christian Starkjohann | 2012-07-09 | 2 | -8/+8 |
| | | | | Jason Kotzin is now working as flirc.tv and we have updated our documentation. | ||||
* | RELEASE: Updated version number to 20120109 | Christian Starkjohann | 2012-01-09 | 1 | -1/+1 |
| | |||||
* | RELEASE: Added release date to Changelog.txt | Christian Starkjohann | 2012-01-09 | 1 | -0/+1 |
| | |||||
* | Improved change description in Changelog.txt | Christian Starkjohann | 2012-01-09 | 1 | -2/+3 |
| | |||||
* | - documented changes | Christian Starkjohann | 2012-01-08 | 1 | -0/+5 |
| | |||||
* | - Fixed bug in usbDriverSetup() which prevented descriptor sizes above 255 ↵ | Christian Starkjohann | 2012-01-08 | 1 | -1/+4 |
| | | | | bytes. | ||||
* | - Added rules for standard mice, keyboards etc. | Christian Starkjohann | 2012-01-08 | 1 | -2/+8 |
| | |||||
* | - keep a define for USBATTR_BUSPOWER | Christian Starkjohann | 2012-01-08 | 2 | -0/+4 |
| | |||||
* | - fixed hex translation of some USB IDs, there was a typo | Christian Starkjohann | 2010-12-22 | 1 | -3/+3 |
| | |||||
* | - fixed release date | Christian Starkjohann | 2010-07-15 | 1 | -1/+1 |
| | |||||
* | - changed version | Christian Starkjohann | 2010-07-15 | 1 | -1/+1 |
| | |||||
* | - documented changes | Christian Starkjohann | 2010-07-15 | 2 | -9/+28 |
| | |||||
* | - take endpoint 3 number from USB_CFG_EP3_NUMBER for config descriptor | Christian Starkjohann | 2010-07-15 | 1 | -1/+1 |
| | |||||
* | - introduced USB_CFG_DRIVER_FLASH_PAGE config option | Christian Starkjohann | 2010-05-30 | 4 | -5/+23 |
| | |||||
* | - documented changes | Christian Starkjohann | 2010-01-25 | 1 | -0/+6 |
| | |||||
* | - removed comment about default for USB_CFG_CLOCK_KHZ | Christian Starkjohann | 2010-01-25 | 1 | -2/+1 |
| | |||||
* | - removed comment about default fro USB_CFG_CLOCK_KHZ | Christian Starkjohann | 2010-01-25 | 1 | -1/+0 |
| | |||||
* | - no more default for USB_CFG_CLOCK_KHZ | Christian Starkjohann | 2010-01-25 | 1 | -1/+1 |
| | |||||
* | - fixed comment about interrupt routine attributes | Christian Starkjohann | 2010-01-25 | 1 | -3/+3 |
| | |||||
* | - removed file: We only have infos now, no license | Christian Starkjohann | 2010-01-15 | 1 | -154/+0 |
| | |||||
* | - fixed define for default interrupt vector | Christian Starkjohann | 2010-01-15 | 1 | -1/+1 |
| | |||||
* | - fixed define for interrupt vector (default vector used) | Christian Starkjohann | 2010-01-15 | 1 | -1/+5 |
| | |||||
* | - changed release date | Christian Starkjohann | 2009-08-22 | 1 | -1/+1 |
| | |||||
* | - updates in comments | Christian Starkjohann | 2009-08-22 | 1 | -4/+4 |
| | |||||
* | - documentation updates for clay logic and USB-IDs | Christian Starkjohann | 2009-08-22 | 4 | -28/+33 |
| | |||||
* | - documented changes | Christian Starkjohann | 2009-08-22 | 1 | -0/+2 |
| | |||||
* | - fixed bmAttributes in configuration descriptor | Christian Starkjohann | 2009-08-22 | 3 | -3/+5 |
| | |||||
* | - added option for fast CRC routine | Christian Starkjohann | 2009-08-12 | 3 | -23/+113 |
| | | | | | - optimized conventional CRC routine somewhat | ||||
* | - fixed duration of unstuffing routine for bit 6 (was one cycle too long) | Christian Starkjohann | 2009-08-09 | 2 | -6/+13 |
| | |||||
* | - documented changes | Christian Starkjohann | 2009-08-06 | 1 | -0/+4 |
| | |||||
* | - minor code optimization | Christian Starkjohann | 2009-08-06 | 1 | -9/+7 |
| |