1
0

Commit Graph

  • 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
  • 29ba88cffd Add code to start the USBB Generic Clock from the user-specified master clock source (OSCx or PLLx) in the AVR32 UC3B core USB driver. Dean Camera 2011-02-27 22:06:31 +00:00
  • c79f6e2586 Oops - ensure that only the relevant/available interrupts are defined and used on each architecture. Dean Camera 2011-02-27 20:38:47 +00:00
  • 04526d284d Changed over the AVR8 USB controller interrupt management macros to be inlined functions instead, for better compile-time validity checking and to keep the per-architecture source files as uniform as possible. Dean Camera 2011-02-27 20:00:15 +00:00
  • 92b3553a07 General cleanup and more port work to the AVR32 UC3B. Dean Camera 2011-02-27 18:25:29 +00:00
  • 4a3b70e727 Fix USB Host mode compile errors for the UC3B architecture. Dean Camera 2011-02-27 15:23:09 +00:00
  • 381dd0d490 Move out common architecture-independent core definitions into the appropriate core dispatch header files. Dean Camera 2011-02-27 14:39:49 +00:00
  • f3f481183a More AVR32 UC3B architecture ports - USB device mode applications can now be sucessfully compiled, although they will be currently non-functional. Dean Camera 2011-02-27 14:04:29 +00:00
  • cf2411435c Removed Pipe_ClearErrorFlags(), pipe error flags are now automatically cleared when Pipe_ClearError() is called. Dean Camera 2011-02-26 20:22:33 +00:00
  • 66c38cd940 Added TWI baud rate prescaler and bit length parameters to the TWI_Init() function (thanks to Thomas Herlinghaus). Dean Camera 2011-02-26 15:57:06 +00:00
  • 6f01b6afd5 More UC3B architecture port updates. Dean Camera 2011-02-26 15:54:11 +00:00
  • 1a7c3585ed ADD: V-USB Circuit in README tmk 2011-02-25 22:46:13 +09:00
  • 258fd3c368 FIX: host_get_first_key in vusb/host.c tmk 2011-02-25 21:58:00 +09:00
  • 00350c180d v3.0 cleanse files tmk 2011-02-22 02:57:01 +09:00
  • d2b9489a5e fixed hhkb to comply new API. tmk 2011-02-22 01:21:53 +09:00
  • 60052acc0f fixed macway to comply new API. tmk 2011-02-21 23:46:08 +09:00
  • c958b2d19b fixed adb_usb to comply new API. tmk 2011-02-21 23:05:28 +09:00
  • fb8d23c60c integrate V-USB support into ps2_usb tmk 2011-02-21 15:43:17 +09:00
  • 47f5d8b545 Synchronous USART support for PS/2 on V-USB stack tmk 2011-02-20 17:46:02 +09:00
  • 239bdbf419 PS/2: request to resend when error is occured. tmk 2011-02-15 21:14:55 +09:00
  • 3015f191a5 fixed: not to send key if fn_keycode is modifier tmk 2011-02-13 23:58:12 +09:00
  • 9a938eecbd host interface for pjrc tmk 2011-02-13 00:15:51 +09:00
  • 2b8cd88ab1 refactor keyboard.h, host.h tmk 2011-02-10 15:51:30 +09:00
  • acc974c64b added protocol stack: pjrc, vusb tmk 2011-02-09 00:03:58 +09:00
  • 5552b5afea define sendcha() in usb_debug.c tmk 2011-02-08 00:59:31 +09:00
  • 04f351b802 PS/2 library receives data partially by interrupt tmk 2011-02-07 14:59:07 +09:00
  • 0632618d29 added initial support of mousekeys to ps2_vusb tmk 2011-02-03 13:26:44 +09:00
  • 4f5f1a53d4 added PS/2 to USB converter use V-USB as protocol stack tmk 2011-01-29 00:44:05 +09:00
  • c07408a447 Merge branch 'master' of github.com:tmk/tmk_keyboard tmk 2011-02-22 03:06:00 +09:00
  • a318f32b31 Update board driver common APIs to use uint_reg_t. Dean Camera 2011-02-20 19:18:06 +00:00
  • 86be7f9330 Fix incorrect Doxygen grouping in the incomplete AVR32 UC3B architecture port. Dean Camera 2011-02-20 18:27:09 +00:00
  • 3a00e41639 Make sure the peripheral driver .c files include the driver dispatch header, rather than the architecture specific header files. Dean Camera 2011-02-20 18:23:09 +00:00
  • b6a3c78fa3 Rename architecture specific driver files, to make them appear with uniquely identifying filenames in the documentation. Dean Camera 2011-02-20 18:21:04 +00:00
  • cad5e9ffca Added start of a port of the core USB driver code to the AVR32 UC3B architecture. Dean Camera 2011-02-20 17:53:17 +00:00
  • f3ec62b5c6 More updates to remove architecture-specific comments from the documentation, alter USBMode.h preprocessor logic to support future architectures more easily. Dean Camera 2011-02-20 14:43:13 +00:00
  • 28a1ee29a1 More Doxygen updates for multiple architecture support. Dean Camera 2011-02-20 14:07:20 +00:00
  • 5e73190582 Start update of documentation to support possible multiple architectures in the future - alter \file documentation to automatically copy in the module documentation where possible. Dean Camera 2011-02-20 13:08:29 +00:00
  • 1daa5e16f9 Initial restructuring of the core USB driver module to support multiple architectures in the future. Dean Camera 2011-02-19 22:59:27 +00:00
  • 3832182fe1 Fix documentation glitches from the restructuring changes. Dean Camera 2011-02-19 18:53:30 +00:00
  • e0a3f26978 Move out Dataflash IC command constants headers into the general LUFA/Drivers/Misc/ directory rather than duplicating them inside the individual board driver folders. Dean Camera 2011-02-19 18:45:50 +00:00
  • 3d4d8e7f62 Add new ARCH option to the makefiles to (eventually) specify the target device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support. Dean Camera 2011-02-19 18:37:22 +00:00
  • 100a197d0e Reduced latency for executing the Start-Of-Frame events (if enabled in the user application). Dean Camera 2011-02-19 12:09:55 +00:00
  • e4f3d9957e Fix non-ASCII characters breaking LaTex documentation builds. Dean Camera 2011-02-17 22:08:29 +00:00
  • cf95d8308f added some short keycode names for ISO and JIS keyboard. tmk 2011-02-17 13:29:50 +09:00
  • 4344b0621d Added board driver support for the Sparkfun ATMEGA8U2 breakout board. Dean Camera 2011-02-16 21:00:46 +00:00
  • 31ed53af55 Add missing HID bootloader AVRStudio project. Dean Camera 2011-02-15 20:32:51 +00:00
  • 0019fbd129 Add more const-ness to the stream endpoint/pipe functions where possible. Dean Camera 2011-02-13 21:27:24 +00:00
  • a96085faf6 added note about external pull resistor on DATA line. tmk 2011-02-13 23:02:08 +09:00
  • 272d446d32 Fix include path in the library RingBuffer.h header file. Dean Camera 2011-02-12 00:08:05 +00:00
  • 3d232953d9 Fix typos in the HID class bootloader makefile. Dean Camera 2011-02-11 20:00:48 +00:00
  • 782614dbb5 Add static keyword to all project globals whose scope should be restricted to the same module as they are declared in. Dean Camera 2011-02-10 17:55:49 +00:00
  • 57b382558d Fix errors in the hid_bootloader_cli.c program code. Dean Camera 2011-02-09 22:48:31 +00:00
  • 7d823d926f Update HID bootloader loader application to support the VID/PID used by the bootloader. Dean Camera 2011-02-09 22:35:48 +00:00
  • cae0fa73d7 Added HID class bootloader, compatible with a modified version of the command line Teensy loader from PJRC.com. Dean Camera 2011-02-09 21:34:00 +00:00
  • 5430e1973c Add missing svn:eol-style properties to the new KeyboardMouseMultiReport demo. Dean Camera 2011-02-09 18:22:17 +00:00
  • 088bfb10b2 Change bootloader makefiles to automatically compute the bootloader starting address from a flash size and bootloader section size, expressed in KB. Dean Camera 2011-02-09 17:58:21 +00:00
  • 5995c3f880 Oops - fix missing constants in the TempDataLogger FatFS diskio.h header file. Dean Camera 2011-02-06 18:03:29 +00:00
  • 355d12e039 Tighten up the Bootloader GetDescriptor() function, as the descriptor size can be extracted from the header after the address has been found. Dean Camera 2011-02-06 17:04:39 +00:00
  • a95d224185 Update projects using FatFS and PetiteFatFS to the latest library versions. Dean Camera 2011-02-06 15:17:46 +00:00
  • b1d7568651 Fix incorrect #include filenames in the RNDIS demos. Dean Camera 2011-02-06 12:18:41 +00:00
  • 279e1b6ece Fixed programming errors in the AVRISP-MKII project when the programming packet is a round multiple of the endpoint bank size under avrdude (thanks to Steffan Woltjer). Dean Camera 2011-02-04 18:17:31 +00:00
  • 73718d7c57 Fixed incorect BUTTONS_BUTTON1 definition for the Minimus board. Dean Camera 2011-02-02 15:31:45 +00:00
  • 43b9d552bb Renamed all driver termination *_ShutDown() functions to the more logical name *_Disable(). Dean Camera 2011-01-30 23:12:06 +00:00
  • 9051d3beb0 Oops - fix up some calls to the old function names, include Serial Peripheral driver in the RNDISEthernetHost project. Dean Camera 2011-01-30 22:42:24 +00:00
  • 43c4735305 Renamed the PRNT_Host_SendString(), CDC_Host_SendString() and CDC_Device_SendString() functions to *_SendData(), and added new versions of the *_SendString() routines that expect a null terminated string instead. Dean Camera 2011-01-30 21:02:31 +00:00