/** Circular buffer to hold the read bits from track 3 of the inserted magnetic card. */\r
BitBuffer_t Track3Data;\r
\r
-/** Delay counter between sucessive key strokes. This is to prevent the OS from ignoring multiple keys in a short\r
+/** Delay counter between successive key strokes. This is to prevent the OS from ignoring multiple keys in a short\r
* period of time due to key repeats. Two milliseconds works for most OSes.\r
*/\r
uint8_t KeyDelayRemaining;\r
/* Set the flag indicating that a null report must eventually be sent to release all pressed keys */\r
MustRelease = true;\r
\r
- /* Only send the next key on odd reports, so that they are interpersed with null reports to release keys */\r
+ /* Only send the next key on odd reports, so that they are interspersed with null reports to release keys */\r
if (OddReport)\r
{\r
/* Set the report key code to the key code for the next data bit */\r
return false;\r
}\r
\r
-/** Task to read out data from inserted magnetic cards and place the seperate track data into their respective\r
+/** Task to read out data from inserted magnetic cards and place the separate track data into their respective\r
* data buffers for later sending to the host as keyboard key presses.\r
*/\r
TASK(Magstripe_Read)\r
{\r
- /* Arrays to hold the buffer pointers, clock and data bit masks for the seperate card tracks */\r
+ /* Arrays to hold the buffer pointers, clock and data bit masks for the separate card tracks */\r
const struct\r
{\r
BitBuffer_t* Buffer;\r
}\r
\r
/** Task for the magnetic card reading and keyboard report generation. This task waits until a card is inserted,\r
- * then reads off the card data and sends it to the host as a series of keyboard keypresses via keyboard reports.\r
+ * then reads off the card data and sends it to the host as a series of keyboard key presses via keyboard reports.\r
*/\r
TASK(USB_Keyboard_Report)\r
{\r