- 29 May, 2010 1 commit
-
-
Dean Camera authored
-
- 09 May, 2010 1 commit
-
-
Dean Camera authored
Add new ReportType parameter to the HID class driver device callback and host report sending routines. Renamed internal Host mode Class driver descriptor comparator callback routines so that they all start with a uniform DCOMP_{Class Abbreviation}_ prefix.
-
- 08 May, 2010 1 commit
-
-
Dean Camera authored
Add svn:eol-style property to source files, so that the line endings are correctly converted to the target system's native end of line style.
-
- 15 Apr, 2010 1 commit
-
-
Dean Camera authored
Rename FunctionAttributes.h to Attributes.h, as some attributes are applicable to variables also. Add new ATTR_NOINIT attribute for global variables. Add the beginnings of a SDP implentation to the incomplete BluetoothHost demo. Add const attribute to the Mass Storage Host driver functions where it was applicable, but missing.
-
- 29 Mar, 2010 2 commits
-
-
Dean Camera authored
-
Dean Camera authored
Remove accidentally duplicated model-specific peripheral driver files.
-
- 11 Feb, 2010 1 commit
-
-
Dean Camera authored
Add more include protection macros to give the user warnings when they try to manually include private driver header files, instead of the public driver headers.
-
- 05 Jan, 2010 1 commit
-
-
Dean Camera authored
Inline USB management functions in the Class drivers which are standardized but currently unused, to prevent them from using up unneccesary cycles and flash in the user application.
-
- 04 Jan, 2010 1 commit
-
-
Dean Camera authored
Fix MassStorageKeyboard demo USE_INTERNAL_SERIAL check being performed before the required library headers were included, causing a compilation error. Added notes to the class driver functions indicating which functions require what Device/Host state machine states to function.
-
- 30 Dec, 2009 1 commit
-
-
Dean Camera authored
-
- 28 Dec, 2009 1 commit
-
-
Dean Camera authored
-
- 09 Dec, 2009 1 commit
-
-
Dean Camera authored
Increase timeout of Mass Storage and Still Image host commands to 10 seconds (up from 5) to account for slow-processing devices. Added brace guards to macros with parameters to prevent unintended changed evaluation of the macro expression. Minor code cleanups (remove redundant comments, fix spacing, etc.).
-
- 04 Dec, 2009 1 commit
-
-
Dean Camera authored
Fixed Mass Storage Host Class driver and Low Level demo not clearing the error condition if an attached device returns a STALL to a GET MAX LUN request (thanks to Martin Luxen).
-
- 23 Nov, 2009 1 commit
-
-
Dean Camera authored
The incomplete StandaloneProgrammer project now uses Host and Device Mass storage classes, so that program data can either be loaded onto the device's Dataflash storage, or read off an attached USB memory stick. The USB target family and allowable USB mode tokens are now public and documented (USB_CAN_BE_*, USB_SERIES_*_AVR). The SCSI_Request_Sense_Response_t and SCSI_Inquiry_Response_t type defines are now part of the Mass Storage Class driver common defines, rather than being defined in the Host mode Class driver section only. The USB_MODE_HOST token is now defined even when host mode is not available. Added missing CDC_Host_CreateBlockingStream() function code to the CDC Host Class driver.
-
- 17 Nov, 2009 1 commit
-
-
Dean Camera authored
Fix doxygen documentation - doxygen was getting confused on the variable-length ATTR_NON_NULL_PTR_ARG() macro used on function prototypes and was generating many return types for several functions in the documentation (thanks to David Lyons).
-
- 09 Nov, 2009 1 commit
-
-
Dean Camera authored
-
- 07 Nov, 2009 1 commit
-
-
Dean Camera authored
Descriptor processing routines now pass around void pointers rather than uint8_t pointers, as their destination datatype is know well known -- they are just streams of bytes until they are cast to the correct destination type by DESCRIPTOR_CAST.
-
- 04 Nov, 2009 1 commit
-
-
Dean Camera authored
Added new Printer Host mode ClassDriver demo. Added table of supported classes and modes to the main USB Class Driver documentation.
-
- 03 Nov, 2009 1 commit
-
-
Dean Camera authored
Add new manual pages detailing the advantages of LUFA over the official Atmel USB AVR stack, and reasons why LUFA should be used over a built-from-scratch USB stack.
-
- 28 Sep, 2009 1 commit
-
-
Dean Camera authored
Fixed PrinterHost demo returning invalid Device ID data when the attached device does not have a device ID (thanks to Andrei Krainev).
-
- 21 Sep, 2009 1 commit
-
-
Dean Camera authored
Fix KeyboardHost ClassDriver demo; boot protocol keyboard report structure in the Host Mode HID Class driver uses the full keycode array from the attached device.
-
- 17 Sep, 2009 1 commit
-
-
Dean Camera authored
Fix Mass Storage Host Class driver GetMaxLUN command - incorrect function return codes used in comparison to check for success. Add HID Host Class driver functions to set the report protocol, add more class driver documentation.
-
- 09 Sep, 2009 1 commit
-
-
Dean Camera authored
Remove USE_NONSTANDARD_DESCRIPTOR_NAMES compile time token, split out standard descriptors into seperate USB_Descriptor_* and USB_StdDescriptor_* structures so that both can be used within the one project. Add guard to the HID Host Class driver SetProtocol command, to ensure that the device supports boot protocol mode before issuing the request.
-
- 02 Sep, 2009 1 commit
-
-
Dean Camera authored
Add StillImage Host Class Driver functions for opening and closing sessions. Ensure IsActive is set on the interface to allow device functions to run. Fix spelling of "Received" in all source files where it is misspelt "Recieved".
-
- 30 Aug, 2009 1 commit
-
-
Dean Camera authored
Re-enabled building of the Host mode demos ClassDriver directory.
-
- 27 Aug, 2009 4 commits
-
-
Dean Camera authored
-
Dean Camera authored
Added new "Common" section to the class drivers, to hold all mode-independant definitions for clarity. Moved SCSI command/sense constants into the Mass Storage Class driver, instead of the user-code.
-
Dean Camera authored
-
Dean Camera authored
-
- 26 Aug, 2009 4 commits
-
-
Dean Camera authored
Added MS_Host_TestUnitReady() and MS_Host_ReadDeviceCapacity() to the host mode Mass Storage Class driver.
-
Dean Camera authored
Add SCSICodes.h to the Class Driver Common folder, and automatically include it in both the Host and Device Mass Storage Class drivers. Delete existing version from the ClassDriver MassStorage device demo's /Lib/ folder.
-
Dean Camera authored
Oops: Really disable building of Projects/Host/ClassDriver directory in the Projects/Host/ makefile. Add more skeleton functions and definitions to the Mass Storage Host mode Class driver. Made Endpoint_Write_DWord_* functions echo the structure of the matching Endpoint routines for clarity.
-
Dean Camera authored
Added ATTR_NON_NULL_PTR_ARG() attributes to the class drivers to improve user code reliability by disallowing explicit NULL pointers as pointer parameters in function calls where the parameter must not be NULL. Disabled building of the Demos/Host/ClassDriver directory until Host Mode Class drivers are complete to prevent build errors in the meantime.
-
- 13 Aug, 2009 1 commit
-
-
Dean Camera authored
Minor updates to the unfinished SideShow demo for clarity. Added unfinished MassStorageHost class driver demo.
-
- 14 Jul, 2009 1 commit
-
-
Dean Camera authored
-
- 15 Jun, 2009 2 commits
-
-
Dean Camera authored
-
Dean Camera authored
Enhanced class drivers to use the same public/private section seperations as other portions of the library.
-
- 14 Jun, 2009 1 commit
-
-
Dean Camera authored
Split out common defines/types from class drivers into a seperate common class driver directory. Make central USB Class driver dispatch headers, used for both device and host modes.
-
- 05 Jun, 2009 1 commit
-
-
Dean Camera authored
Move new Class Driver powered demos to a new ClassDriver subdirectory, re-add old low level demos to a LowLevel subdirectory.
-
- 22 May, 2009 1 commit
-
-
Dean Camera authored
Moved out each demos' functionality library files (e.g. Ring Buffer library) to /Lib directories for a better directory structure.
-