{
        int r;
 
-       // TODO: imeplement timeout... how??
+       // TODO: implement timeout... how??
        r = write(uhid_teensy_fd, buf, len);
        if (r == len) return 1;
        return 0;
 
 /* parses a line of intel hex code, stores the data in bytes[] */
 /* and the beginning address in addr, and returns a 1 if the */
-/* line was valid, or a 0 if an error occured.  The variable */
+/* line was valid, or a 0 if an error occurred.  The variable */
 /* num gets the number of bytes that were stored into bytes[] */