Commit Graph

  • 2da2b2d9fb Update incomplete Host mode Audio demos to use the correct class driver Endpoint Sampling Frequency Control value constant. Dean Camera 2011-06-06 09:45:41 +00:00
  • 1a25b6f5f1 Update the Low Level Audio Input and Audio Output demos to support multiple sample rates. Dean Camera 2011-06-06 09:43:09 +00:00
  • 7dffa15c16 Massive corrections to the project documentation and code comments, thanks to Russian translation services provided by Andrey from Microsin.ru. Dean Camera 2011-06-05 13:55:56 +00:00
  • 0210fa5648 Fixed compile errors in the incomplete BluetoothHost demo application (thanks to Timo Lindfors). Dean Camera 2011-06-05 12:21:52 +00:00
  • 3bd6336075 Added board driver support for the Busware TUL board. Dean Camera 2011-06-04 04:13:01 +00:00
  • 2731c3a8ae Added new callback to the Audio Class driver to allow for endpoint control manipulations such as data sample rates. Dean Camera 2011-06-03 07:56:12 +00:00
  • c2135f2776 Expand the documentation for each Bootloader to give sample usage instructions for the command line programmer utilities. Dean Camera 2011-06-02 13:40:53 +00:00
  • f01a05415c Spell check library source code files. Dean Camera 2011-06-01 14:33:40 +00:00
  • 6d2a08f1b7 Fixed incorrect signature in the CDC and DFU class bootloaders for the ATMEGA8U2. Dean Camera 2011-06-01 14:10:35 +00:00
  • 6d45e05ede Added PS/2 multimeda key support. HID Consumer page and System control are also supported now. merged mediakey branch: d53a356cd2011b461843a5c7c1527a61692893c1 tmk 2011-05-31 21:17:56 +09:00
  • 68468e0aea Added new incomplete AudioOutputHost Host LowLevel demo. Dean Camera 2011-05-30 11:36:21 +00:00
  • 2a26efc691 Altered the definition of the USB_Audio_Descriptor_Format_t descriptor so that the user is now responsible for supplying the supported audio sampling rates, to allow for multiple audio interfaces with different numbers of supported rates and/or continuous sample rates. Dean Camera 2011-05-30 11:07:57 +00:00
  • 78cfaac9b4 Remove output files from the incomplete AudioInputHost demo, and improve the logic in the ConfigDescriptor.c device configuration processing routine. Dean Camera 2011-05-30 09:37:31 +00:00
  • 0b6d5467bc Oops - revert commit of an incomplete port of the AVRISP-MKII project. Dean Camera 2011-05-29 12:47:56 +00:00
  • ea922c98d1 Added new incomplete AudioInputHost Host LowLevel demo. Dean Camera 2011-05-29 12:41:14 +00:00
  • cc9b190919 Add new USB_Host_SetInterfaceAltSetting() convenience function. Dean Camera 2011-05-27 07:33:58 +00:00
  • 348bf33b18 Add the MIDIToneGenerator project to the Projects/ directory makefile clean rule. Dean Camera 2011-05-27 03:45:45 +00:00
  • 7e1e23af59 Update trunk documentation for new LUFA release. Dean Camera 2011-05-27 03:05:50 +00:00
  • 6e7fc21a94 Fix incorrect macro guard in the UC3 EndpointStream header file. Dean Camera 2011-05-26 11:37:40 +00:00
  • 1ea5dae8a8 Copy out the EndpointStream and PipeStream functions to each architecture, so that each architecture can optimise the stream functions according to the available hardware (such as DMA, where available). Dean Camera 2011-05-26 11:27:21 +00:00
  • edc4db41f4 Update Webserver project to remove DHCP IP configuration status notification. Dean Camera 2011-05-26 10:50:22 +00:00
  • f0ff633962 Lower the size of the HID report endpoint from 16 bytes to 8 bytes, to allow for Low Speed USB compatibility in the KeyboardMouseMultiReport demo (thanks to Kevin Chernoff). Dean Camera 2011-05-26 10:24:47 +00:00
  • af85b6bba6 added HHKB/README and clean some codes. tmk 2011-05-25 10:37:58 +09:00
  • 24ea531fab Update MediaController project to remove the Record usage (not often needed) and explicitly declare each usage for maximum clarity. Dean Camera 2011-05-23 13:19:13 +00:00
  • b88e0a7b90 Add new MediaController project, a simple Media Playback control manipulator (Play/Pause/Next Track/Volume/etc.). Dean Camera 2011-05-23 12:54:15 +00:00
  • 4343e68779 Correct errors in the DHCP Server application in the Webserver project, that was causing random server restarts and/or incorrectly allocated IP addresses. Dean Camera 2011-05-23 07:13:45 +00:00
  • 3cba88e4c0 Add RNDIS Device support to the Webserver project, so that the files stored on the device can be viewed from a web-browser while the board is plugged into a host machine. Dean Camera 2011-05-22 08:28:40 +00:00
  • 74f7e19863 added USB_EXTRA feature to HHKB/V-USB tmk 2011-05-21 10:28:57 +09:00
  • e349974aa9 Fix broken Doxygen documentation. Dean Camera 2011-05-19 13:32:55 +00:00
  • 9d733d44b4 Add new RNDIS_Host_IsPacketReceived(), RNDIS_Device_ReadPacket() and RNDIS_Device_WritePacket() functions to the Device RNDIS Class Driver. Dean Camera 2011-05-18 14:33:34 +00:00
  • 41de1d1dab Oops - fix bad include path in the moved USBKEY Dataflash board driver header. Dean Camera 2011-05-18 12:24:56 +00:00
  • 910bca557c Seperated out board drivers by architecture in the library internals for better organisation. Dean Camera 2011-05-18 12:23:24 +00:00
  • e10f5b4f14 Add new "version" makefile target to the main LUFA library makefile, to give an easy way to identify a LUFA release from the command-line. Dean Camera 2011-05-18 11:53:53 +00:00
  • 068c31a7ba added initial V-USB support for HHKB tmk 2011-05-16 00:08:06 +09:00
  • 064643e066 Add skeleton LUFAConfig.h to the CodeTemplates directory. Dean Camera 2011-05-14 02:34:47 +00:00
  • 049e930963 Fixed possible invalid program execution when in host mode if corrupt descriptor lengths are supplied by the attached device. Dean Camera 2011-05-14 02:17:58 +00:00
  • 78e58b6d1c Add incomplete Android Accessory Host LowLevel demo. Dean Camera 2011-05-13 00:17:06 +00:00
  • 7d3150423d Add new USE_LUFA_CONFIG_HEADER compile time option. Dean Camera 2011-05-09 14:04:40 +00:00
  • a85fa30bf1 Minor documentation fixes. Dean Camera 2011-05-08 14:30:36 +00:00
  • 61e12a3157 move files: main_vusb.c ps2_usart.c sendchar_usart.c from ps2_usb to common dir tmk 2011-05-07 00:04:18 +09:00
  • a6b31e950f fix bug: send Fn key even after the layer is used. tmk 2011-05-04 21:19:34 +09:00
  • b0b6c33332 ad hoc fix for IDLE bug which affects on Mac only. tmk 2011-05-04 13:42:34 +09:00
  • 5de62e26a0 fix for ps2_usb Makefile and circuit tmk 2011-05-04 08:15:29 +09:00
  • 13e4662bae minor fix for HHKB Makefile and doc tmk 2011-05-04 08:12:27 +09:00
  • 71c5d4e3e5 Fix up mistakes in the Device Support documentation page. Dean Camera 2011-04-27 10:21:40 +00:00
  • f670bdeff8 Add __VA_ARGS__ support to the LUFA supplied ISR macro. Add proper result typecasting to the SWAPENDIAN_* macros. Dean Camera 2011-04-25 07:28:36 +00:00
  • 7b0cebc1d7 Add new LUFA powered user projects to the documentation. Dean Camera 2011-04-23 05:01:50 +00:00
  • 8c3d63b5cf Fix HID class bootloader not working on the larger USB AVRs due to the altered page addressing scheme. Dean Camera 2011-04-23 04:39:21 +00:00
  • 0407b92584 Make DFU and CDC class bootloaders also toggle the LEDs on command activity in addition to the periodic flashing. Dean Camera 2011-04-23 03:50:13 +00:00
  • 513db46548 Added LED flashing to the CDC and DFU class bootloaders to indicate when they are running. Dean Camera 2011-04-23 03:45:29 +00:00
  • 2b0c9532a3 Fix reversed descriptions for the AVR8 USB pad regulator enable/disable masks (thanks to Omar). Dean Camera 2011-04-20 06:04:49 +00:00
  • 04263de4f0 Fix definition of pgm_read_ptr(). Dean Camera 2011-04-13 06:58:29 +00:00
  • e0852408de Replace cast-as-char* byte access of multibyte variables with proper shifts and masks to preserve endianness across different architectures. Dean Camera 2011-04-13 06:12:52 +00:00
  • 4b1f6cac75 Slight cleanups to the architecture specific makefile templates to make the common configuration sections as identical as possible. Dean Camera 2011-04-12 04:57:47 +00:00
  • e009aafe25 Update architecture specific makefile templates so that they are as close to one-another as possible. Dean Camera 2011-04-12 04:49:36 +00:00
  • 16f09ab50a Add makefile template for the AVR32 UC3 architecture. Dean Camera 2011-04-12 04:38:53 +00:00
  • 995195a2b0 Add missing function attributes to the pipe/endpoint functions for all architectures. Dean Camera 2011-04-12 03:03:56 +00:00
  • 852b5e612d Remove redundant type information for bitfield elements, other than the signed/unsignedness of the element. Dean Camera 2011-04-10 06:43:02 +00:00
  • d08116b02f Create a new Common module documentation group for the new Global Interrupt macros. Dean Camera 2011-04-08 05:54:56 +00:00
  • c263ea837a Move global interrupt enable/disable functions out to Common.h and document them. Dean Camera 2011-04-08 05:40:25 +00:00
  • de9bd767dc Correct UC3 global interrupt functions. Dean Camera 2011-04-08 05:05:05 +00:00
  • 70284d390f Add in a new common Delay_MS() function, which provides a blocking delay for all architectures. Dean Camera 2011-04-08 04:49:20 +00:00
  • 0c5afda7e8 Oops - fix misnamed function call in Pipe_Discard_Stream(). Dean Camera 2011-04-04 15:41:26 +00:00
  • 96a2da1813 Oops - fix incorrect variable name in the updated Pipe_Write_8() function. Dean Camera 2011-04-04 15:25:30 +00:00
  • 899df7d331 Renamed all low level Endpoint_Read_*, Endpoint_Write_* and Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. Dean Camera 2011-04-04 12:52:30 +00:00
  • 2efa79d3ec Conditionally add available address spaces to the address space enum, for multiple address space architectures. Dean Camera 2011-04-04 10:24:57 +00:00
  • 06d00bb99b Ensure the library builds cleanly in device mode for architectures lacking multiple address spaces. Dean Camera 2011-03-27 22:17:26 +00:00
  • 8f5ab27dc9 Use the MIN() macro where possible instead of manual "(x < y) ? x : y" constructs. Dean Camera 2011-03-23 09:26:41 +00:00
  • fa5c8700bc Fix corner case in the HID report descriptor Mouse/Joystick tempates at the 8/16 bit boundary. Dean Camera 2011-03-23 09:25:13 +00:00
  • f595043584 Add in new architecture attribute defines to selectively remove the EEPROM and FLASH memory space functions on architectures which do not have seperate memory address spaces. Dean Camera 2011-03-21 11:10:02 +00:00
  • aba7932a5c F_CLOCK changed to F_USB to be more descriptive, and applicable on future architecture ports. Dean Camera 2011-03-21 10:20:42 +00:00
  • c7f4752d6b Oops - Bootloader optimizations to GetDescriptor() don't work, as the Configuration Descriptor's header does not contain the full length of the descriptor, breaking full enumeration. Dean Camera 2011-03-18 04:58:39 +00:00
  • f6f4ac588c Fix bugs in the new VirtualSerialMassStorage demo (thanks to Martin Degelsegger). Dean Camera 2011-03-16 22:54:31 +00:00
  • b47374caf5 Fix incorrectly named include guards in the Board driver header files. Dean Camera 2011-03-16 06:00:02 +00:00
  • fe62770a1e Added new VirtualSerialMassStorage Device Class Driver demo. Dean Camera 2011-03-16 05:58:58 +00:00
  • 5eb1862d54 Remove redundant Doxygen guards from the internal preprocessor definitions. Dean Camera 2011-03-15 09:22:39 +00:00
  • 134e018b21 Fixed Remote Wakeup broken on the AVRs due to the mechanism only operating when the SUSPI bit is set (thanks to Holger Steinhaus). Dean Camera 2011-03-15 08:07:29 +00:00
  • 95a1aa4c01 Add named macros to the board joystick drivers where a shift is needed to maintain unique joystick direction bits in the returned mask value. Dean Camera 2011-03-15 06:51:50 +00:00
  • b35f93a372 Implemented on-demand PLL clock generation for the U4, U6 and U7 series USB AVRs when automatic PLL mode is specified. Dean Camera 2011-03-15 06:39:34 +00:00
  • 1a130eed6c Updated the software USART code in the XPLAIN Bridge application so that the incomming bits are sampled at their mid-point instead of starting point, to give maximum reliability (thanks to Anton). Dean Camera 2011-03-15 04:02:15 +00:00
  • 0111fb515d Oops - fix internal serial number extraction routine for the AVR8 architecture. Dean Camera 2011-03-14 00:24:14 +00:00
  • ea361a0d30 Correct Endpoint/Pipe maximum constants for the AVR32 UC3 models. Dean Camera 2011-03-14 00:03:30 +00:00
  • 02dfd7dc3d Simplify the internal serial extraction routines for each architecture. Dean Camera 2011-03-13 23:32:32 +00:00
  • a7eca42996 Add experimental support for the AVR32 UC3A4 microcontrollers. Dean Camera 2011-03-13 22:42:08 +00:00
  • 81fd8d4004 Re-add accidentally deleted Host_UC3.c and Host_UC3.h files. Dean Camera 2011-03-13 22:02:07 +00:00
  • 944e0d2009 Rename UC3B driver files to UC3, as they are generic to all AVR32 UC3 models. Dean Camera 2011-03-13 21:53:19 +00:00
  • 6005a42150 Add experimental support for the UC3A0, UC3A1 and UC3A3 series AVR32 microcontrollers. Dean Camera 2011-03-13 21:25:05 +00:00
  • f301a4a21f Oops - rename misnamed Endianess.h header file. Dean Camera 2011-03-13 06:05:30 +00:00
  • b1528a1256 Move out endianness management macros into a new common Endianness.h header. Dean Camera 2011-03-13 05:54:13 +00:00
  • 13e2f71f15 Simplify AVR32 UC3B software FIFO, as it will only ever be accessed a byte at a time to prevent data alignment issues. Dean Camera 2011-03-11 07:03:34 +00:00
  • c8a438d66c Add structure padding to the appropriate descriptor structures to maintain correct alignments on larger architectures. Dean Camera 2011-03-11 06:47:39 +00:00
  • cec2549505 FIX: send last report when idle timeouts. (pjrc) tmk 2011-03-10 00:50:27 +09:00
  • e4b3e3fc65 Fix UC3B architecture compile errors and ensure the architecture can be compiled with no special makefile tokens defined. Dean Camera 2011-03-05 16:36:57 +00:00
  • 8b13f7f89a Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent with the Pipe_ResetPipe() function name. Dean Camera 2011-03-05 16:30:57 +00:00
  • 1e3d892b6a Add software FIFOs to the UC3B pipe control interfaces, to match the endpoint control interfaces. Fix incorrect endianness for the Endpoint/Pipe read and write routines. Dean Camera 2011-03-05 12:13:35 +00:00
  • b763c3f33e Porting updates for the UC3B architecture - get UC3B partially enumerating using a modified mouse demo on the EVK1101. Implement a software FIFO for the endpoint banks; datasheet hints that this can be done through hardware as on the AVR8 architecture, but the correct method to do this not discovered yet. Dean Camera 2011-03-05 11:34:04 +00:00
  • 33a81bffb9 Minor documentation updates. Dean Camera 2011-03-05 10:58:35 +00:00
  • c1c94fe5a0 Fixed Still Image Host class driver exiting the descriptor search routine prematurely if the data pipes (but not event pipe) is found. Dean Camera 2011-03-03 19:32:27 +00:00
  • 8c6f26e19d Add in USB_INT_RegisterHandlers() internal function to register the interrupt handler routines used by LUFA. Add dummy loads after clearing the interrupt lines according to the datasheet. Dean Camera 2011-02-28 22:30:40 +00:00
  • 86a2be8536 Fix EVK1101 board joystick driver movement masks. Dean Camera 2011-02-27 23:05:46 +00:00