Commit Graph

317 Commits

Author SHA1 Message Date
Dean Camera ee7bd5685e Ensure that the Keyboard and Mouse demos adhere to the boot protocol specification in that they send a report before the idle period has elapsed if the report data has changed. 2009-03-19 15:10:51 +00:00
Dean Camera 7184153e5d Corrections to Keyboard and Mouse combined demos so that all modes (normal, interrupt, fully interrupt) work correctly. 2009-03-19 15:01:57 +00:00
Dean Camera 3ab07f0d93 Remove now redundant MouseViaInt and MouseFullInt demos. 2009-03-19 14:17:16 +00:00
Dean Camera 88051e78a2 Combined Mouse, MouseViaInt and MouseFullInt demos into a single unified demo.
Corrections to Keyboard demo.

Removed AVRISP_Programmer project due to code quality concerns.
2009-03-19 14:16:12 +00:00
Dean Camera 48400df13c Combined Keyboard, KeyboardViaInt and KeyboardFullInt demos into a single unified demo. 2009-03-19 13:19:12 +00:00
Dean Camera ceb68a0640 Corrected CDC class bootloader to fix a few bugs, changed address counter to store x2 addresses for convenience. 2009-03-17 13:56:26 +00:00
Dean Camera 904ad3abd2 Incomplete non-functional BluetoothHost demo removed until it has reached a stable state to prevent confusion. 2009-03-17 12:58:15 +00:00
Dean Camera 14c5615474 Added DataflashManager_WriteBlocks_RAM() and DataflashManager_ReadBlocks_RAM() functions to the MassStorage demo, to allow for easy interfacing with a FAT library for dataflash file level access. 2009-03-17 10:45:32 +00:00
Dean Camera e611b250c1 Added extra output to makefiles to indicate the currently selected BOARD parameter. 2009-03-16 11:29:00 +00:00
Dean Camera 3803976534 Fixed incorrect/missing control status stage transfers on demos, bootloaders and applications (thanks to Nate Lawson). 2009-03-10 05:56:17 +00:00
Dean Camera 4a09da2098 Removed SetSystemClockPrescaler() macro, the clock_prescale_set() avr-libc macro has been corrected in recent avr-libc versions 2009-03-09 12:28:50 +00:00
Dean Camera b0d9f961ac Fixed interrupt driven HID device demos not clearing the interrupt flags in all circumstances. 2009-03-09 11:50:43 +00:00
Dean Camera 7e7124e40b Updated makefiles to reflect new dfu-ee programming target invocations (supplied by Opendous, Inc.).
Renamed the ATTR_ALWAYSINLINE function attribute macro to ATTR_ALWAYS_INLINE to match the style of the other function attribute macro names.

Added ATTR_ALWAYS_INLINE attribute to several inlined library functions, to ensure they are inlined in all circumstances.

Cleanups to Endpoint.h and Pipe.h. Added better documentation for the endpoint and pipe interrupts.
2009-03-04 08:03:13 +00:00
Dean Camera ea7039a0cc Changed stream wait timeout counter to be 16-bit, so that very long timeout periods can be set for correct communications with badly designed hosts or devices which greatly exceed the USB specification limits.
Mass Storage Host demo now uses a USB_STREAM_TIMEOUT_MS of two seconds to maintain compatibility with poorly designed devices.
2009-03-03 08:19:06 +00:00
Dean Camera 99145a8d7c Makefiles and library modified to add a new F_CLOCK constant to give the unprescaled master input clock frequency, so that the correct PLL mask can be determined even when the CPU (F_CPU) clock rate is prescaled outside the normal input range of the PLL.
Started to clean up the AVRISP Programmer project code, donated by Opendous Inc.
2009-02-26 05:48:47 +00:00
Dean Camera fa456ce531 USBtoSerial demo now discards all Rx data when not connected to a USB host, rather than buffering characters for transmission next time the device is attached to a host. 2009-02-23 09:30:29 +00:00
Dean Camera 9991321321 Moved all source to the trunk directory. 2009-02-23 07:08:17 +00:00