In theory, all HCDs provide the same functionality through the same
     API.  In practice, that's becoming mostly true,
     but there are still differences that crop up especially with
-    fault handling on the less common controllers. 
+    fault handling on the less common controllers.
     Different controllers don't necessarily report
     the same aspects of failures, and recovery from faults (including
     software-induced ones like unlinking an URB) isn't yet fully
     Device driver authors should make a point of doing disconnect
     testing (while the device is active) with each different host
     controller driver, to make sure drivers don't have bugs of
-    thei1r own as well as to make sure they aren't relying on some
+    their own as well as to make sure they aren't relying on some
     HCD-specific behavior.
     </para>