Commit Graph

  • 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
  • afd828c095 Removed SerialStream module, rolled functionality into the base USART Serial peripheral driver instead through the new Serial_CreateStream() and Serial_CreateBlockingStream() methods. Dean Camera 2011-01-30 19:47:31 +00:00
  • 30f6d2bfd8 Oops - forgot to add in LOGICAL MINIMUM and LOGICAL MAXIMUM report items into the standard library Joystick HID report descriptor macro. Add in support for joystick resolution reporting via PHYSICAL_MINIMUM and PHYSICAL_MAXIMUM items. Dean Camera 2011-01-30 14:40:24 +00:00
  • e6dc951630 Add new HID_DESCRIPTOR_VENDOR() macro, change over all projects and Device ClassDriver demos to use it. Dean Camera 2011-01-30 14:14:04 +00:00
  • a852ea8e43 Added new KeyboardMouseMultiReport Device ClassDriver demo. Dean Camera 2011-01-26 21:33:07 +00:00
  • 5bc29b50ef fixed mousekey delay to do double/triple click easily. tmk 2011-01-25 01:01:13 +09:00
  • 23c686ad46 Exceptional handling for PS/2 scan code set 2 tmk 2011-01-25 00:53:49 +09:00
  • 6c7ed7ecd6 Added new HID_DESCRIPTOR_MOUSE, HID_DESCRIPTOR_KEYBOARD and HID_DESCRIPTOR_JOYSTICK macros for easy automatic creation of basic USB HID device reports. Dean Camera 2011-01-23 20:02:51 +00:00
  • 6d67b1df3c Change over Joystick demo HID report descriptor to use USAGE_MINIMUM and USAGE_MAXIMUM when describing the joystick buttons, to allow for easy extension of the number of supported buttons. Dean Camera 2011-01-23 17:41:16 +00:00
  • a28a2a6a5e rewrite code of layer switching tmk 2011-01-23 04:19:17 +09:00
  • bf1a37ba71 PS/2 to USB keyboard converter tmk 2011-01-17 21:51:51 +09:00
  • 26017b68b0 Changed AVRISP-MKII project to use the Watchdog interrupt for command timeouts, to reduce CPU usage and free timer 0 for other uses in the future. Dean Camera 2011-01-22 17:48:06 +00:00
  • ef44b8c036 Fixed incorrect definition of the HID_KEYBOARD_SC_RIGHT_ARROW constant in the HID class driver (thanks to Joby Taffey). Dean Camera 2011-01-17 23:11:13 +00:00
  • efd57cfe51 Abuse the the C preprocessor so that the HID macros can automatically encode data into the array from the HID macros automagically, by specifying the bit-width of the data, and the data itself as a single integer value of that width. Dean Camera 2011-01-17 19:44:48 +00:00
  • 47fec03694 Fixed several functions in the Host mode Still Image Class driver returning an error code from the incorrect error code enum (thanks to Daniel Seibert). Dean Camera 2011-01-16 23:13:54 +00:00
  • 787869c2fd Minor documentation corrections for the new HID report item constant defines. Dean Camera 2011-01-16 19:41:26 +00:00
  • 039a714ee4 New HID report item macros (with HID_RI_ prefix) to allow for easy creation and editing of HID report descriptors. Dean Camera 2011-01-16 19:34:28 +00:00
  • 32830a2b82 Added new ADC_GET_CHANNEL_MASK() convenience macro to the ADC driver. Dean Camera 2011-01-16 16:13:22 +00:00
  • 7ad93f7850 added description of ADB socket pintouts. tmk 2011-01-17 00:38:16 +09:00
  • 849b10e921 changed wait time for volume control. tmk 2011-01-17 00:37:36 +09:00
  • 16be834617 changed special mode key for macway: Left Shift + Right Shift tmk 2011-01-17 00:35:24 +09:00
  • 70d55f6e0c Added new high level TWI packet read/write commands, altered behaviour of the TWI_StartTransmission() function. Dean Camera 2011-01-13 22:56:49 +00:00
  • 9c7594e7db Oops - The DS1307 contains an unused "DayOfWeek" register that must be accounted for in the new unified DS1307 Time/Day read and write routines. Dean Camera 2011-01-13 21:01:05 +00:00
  • 7776aa4e2e Changed TempDataLogger project's DS1307 driver to simplify the function interface and prevent a possible race condition. Dean Camera 2011-01-13 19:14:38 +00:00
  • 06db39583f ADB keyboard LEDs support tmk 2011-01-13 22:46:57 +09:00
  • 40c24dc89a added 'Keymap' section to adb/README. tmk 2011-01-13 17:56:13 +09:00
  • c5b9f2b02b change keycodes and define keymap macro for AEK. tmk 2011-01-13 16:39:49 +09:00
  • 56e098d76e ADB to USB keyboard converter tmk 2011-01-13 01:26:33 +09:00
  • 1f5cd6d7dc FIX: error handling in ps2.c tmk 2011-01-11 21:30:35 +09:00
  • 187ccb2e15 Fix typos and outdated information. Dean Camera 2011-01-10 21:53:38 +00:00
  • 154f934b22 Call USB_USBTask() in the Endpoint stream functions between packets if INTERRUPT_CONTROL_ENDPOINT is not set. Remove calls to USB_USBTask in the Mass Storage class driver stream read/write continuation checks, since this is now done inside the stream function. Dean Camera 2011-01-10 18:56:34 +00:00
  • f555ad7ced Altered all endpoint/pipe stream transfers so that the new BytesProcessed parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk). Dean Camera 2011-01-10 18:43:34 +00:00
  • 477a2047f4 Oops - fix type preventing compilation of demos using the class drivers. Dean Camera 2011-01-08 15:54:57 +00:00
  • 7dc3d3a68f Minor documentation improvements. Dean Camera 2011-01-08 11:47:20 +00:00
  • d126146887 The FAST_STREAM_TRANSFERS compile time option has been removed due to lack of use and low cost/benefit ratio. Dean Camera 2011-01-08 00:54:30 +00:00
  • 035b286b24 added a file TODO. tmk 2011-01-06 19:07:35 +09:00
  • 3e56e80c7d changed signature of keymap_fn_layer() in keymap_skel.h. tmk 2011-01-06 15:37:14 +09:00