/** \file * * This file contains special DoxyGen information for the generation of the main page and other special * documentation pages. It is not a project source file. */ /** \mainpage Denver Gingerich's USBSnoop Magnetic Card Reader Project * * \section SSec_Compat Demo Compatibility: * * The following table indicates what microcontrollers are compatible with this demo. * * - AT90USB1287 * - AT90USB1286 * * \section SSec_Info USB Information: * * The following table gives a rundown of the USB utilization of this demo. * * * * * * * * * * * * * * * * * * * * * * *
USB Mode:Device
USB Class:Human Interface Device (HID)
USB Subclass:Keyboard
Relevant Standards:USBIF HID Standard, USBIF HID Usage Tables
Usable Speeds:Low Speed Mode, Full Speed Mode
* * \section SSec_Description Project Description: * * Firmware for a USB AVR powered USB TTL magnetic stripe reader (using a card * reader such as the Omron V3B-4K) by Denver Gingerich. This project is designed * to be used with the open source Stripe Snoop project at http://stripesnoop.sourceforge.net/. * * See http://ossguy.com/ss_usb/ for the USB reader hardware project website, * including construction and support details. * * To use, connect your magnetic card reader device to the USB AVR as follows (pin and port mapping may be adjusted * from the project makefile): * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Signal:AVR Port:
Track 1 DataPORTC, Pin 1
Track 1 ClockPORTC, Pin 2
Track 2 DataPORTC, Pin 3
Track 2 ClockPORTC, Pin 0
Track 3 DataPORTC, Pin 5
Track 3 ClockPORTC, Pin 6
Card DetectPORTC, Pin 4
* * This project is based on the LUFA Keyboard demonstration application, * written by Denver Gingerich. * * This application uses a keyboard HID driver to communicate the data collected * a TTL magnetic stripe reader to the connected computer. The raw bitstream * obtained from the magnetic stripe reader is "typed" through the keyboard * driver as 0's and 1's. After every card swipe, the demo will send a return key. * * \section SSec_Options Project Options * * The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value. * * * * * * * * * * * * *
Define Name:Location:Description:
MAX_BITSCircularBitBuffer.hGives the maximum number of bits per track which can be buffered by the device for later transmission to a host.
*/