[haiku-commits] r33562 - haiku/trunk/docs/user/drivers

  • From: niels.reedijk@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 12 Oct 2009 23:09:12 +0200 (CEST)

Author: nielx
Date: 2009-10-12 23:09:12 +0200 (Mon, 12 Oct 2009)
New Revision: 33562
Changeset: http://dev.haiku-os.org/changeset/33562/haiku

Modified:
   haiku/trunk/docs/user/drivers/USB3.dox
Log:
Style, spelling and grammar changes. Courtesy of Tim Howe

Modified: haiku/trunk/docs/user/drivers/USB3.dox
===================================================================
--- haiku/trunk/docs/user/drivers/USB3.dox      2009-10-12 20:01:09 UTC (rev 
33561)
+++ haiku/trunk/docs/user/drivers/USB3.dox      2009-10-12 21:09:12 UTC (rev 
33562)
@@ -52,7 +52,7 @@
 */
 
 /*!
-  \typedef usb_interface_list usb_interface_list
+  \typedef struct usb_interface_list usb_interface_list
   \brief Container that holds a list of USB interface descriptors.
   \see Documentation for usb_interface_list.
 */
@@ -74,7 +74,7 @@
   \fn status_t (*usb_notify_hooks::device_added)(usb_device device, void 
**cookie)
   \brief Called by the stack in case a device is added.
   
-  As soon as you have registered hooks using the 
+  Once you have registered hooks using the 
   usb_module_info::install_notify() method, this hook will be called as soon as
   a device is inserted that matches your provided usb_support_descriptor.
   
@@ -82,7 +82,7 @@
   \param[in] cookie You can store a pointer to an object in this variable.
     When the device is removed, this cookie will be provided to you.
   \return You should return \c B_OK in case of success. The USB stack will then
-    request the kernel to republish your device names, so that the new device
+    request the kernel to republish your device names so that the new device
     will be shown in the \c /dev tree. If you return an error value, the 
     \a device id will become invalid and you will not be notified if this
     device is removed.
@@ -97,7 +97,7 @@
   be called as soon as the device is removed.
   
   \param cookie The cookie you provided in the device_added() hook. Make sure
-    that you free the cookie, if necessary.
+    that you free the cookie if necessary.
   \return Currently the return value of this hook is ignored. It is recommended
     to return \c B_OK though.
 */
@@ -109,8 +109,8 @@
   \brief Description of device descriptor that the driver can handle.
   
   Support descriptors can be used to match any form of class, subclass or
-  protocol, or a vendor and/or product. If any field has the value \c 0, it
-  is treated as a wildcard.
+  protocol, or they can be used to match a vendor and/or product.
+  If any field has the value \c 0, it is treated as a wildcard.
   
   For example, if you want to watch for all the hubs, which have a device
   class of \c 0x09, you would pass this descriptor:
@@ -130,7 +130,7 @@
 
 /*!
   \var usb_support_descriptor::dev_subclass
-  \brief The suported device subclasses.
+  \brief The supported device subclasses.
 */
 
 /*!
@@ -301,15 +301,16 @@
   \param status The status of the transfer. This is one of the following:
     <table>
       <tr>
-        <td><em>B_OK</em></td><td>Transfer succeeded.</td>
+        <td><em>B_OK</em></td><td>The transfer succeeded.</td>
       </tr>
       <tr>
-        <td><em>B_CANCELED</em></td><td>Transfer cancelled by the user via a 
-          usb_module_info::cancel_queued_transfers() call.</td>
+        <td><em>B_CANCELED</em></td><td>The transfer was cancelled by the user
+          via a usb_module_info::cancel_queued_transfers() call.</td>
       </tr>
       <tr>
         <td><em>B_DEV_MULTIPLE_ERRORS</em></td><td>More than one of the errors
-          below. Unfortunately, the stack cannot give you more 
information.</td>
+          below occurred. Unfortunately, the stack cannot give you more
+          information.</td>
       </tr>
       <tr>
         <td><em>B_DEV_STALLED</em></td><td>The endpoint is stalled. You can use
@@ -322,25 +323,25 @@
       </tr>
       <tr>
         <td><em>B_DEV_DATA_UNDERRUN</em></td><td>Outgoing transfer: more data
-          flowing out than the endpoint accepts.</td>
+          is flowing out than the endpoint accepts.</td>
       </tr>
       <tr>
         <td><em>B_DEV_CRC_ERROR</em></td><td>The internal data consistency
-          checks of the USB protocol failed. You are best to retry. If you keep
-          on getting this error, there might be something wrong with the
+          checks of the USB protocol failed. It is best to retry. If you keep
+          on getting this error there might be something wrong with the
           device.</td>
       </tr>
       <tr>
-        <td><em>B_DEV_UNEXPECTED_PID</em></td><td>Internal error. You should
-          retry your transfer.</td>
+        <td><em>B_DEV_UNEXPECTED_PID</em></td><td>There was an internal error.
+          You should retry your transfer.</td>
       </tr>
       <tr>
-        <td><em>B_DEV_FIFO_OVERRUN</em></td><td>Internal error. You should
-          retry your transfer.</td>
+        <td><em>B_DEV_FIFO_OVERRUN</em></td><td>internal error.
+          You should retry your transfer.</td>
       </tr>
       <tr>
-         <td><em>B_DEV_FIFO_UNDERRUN</em></td><td>Internal error. You should
-          retry your transfer.</td>
+         <td><em>B_DEV_FIFO_UNDERRUN</em></td><td>There was an internal error.
+           You should retry your transfer.</td>
       </tr>
     </table>
   \param data The provided buffer.
@@ -364,14 +365,14 @@
   \brief Register your driver.
   
   To let the USB stack know that a driver is available to support devices, a
-  driver needs to register itself first. To let the stack know which devices
+  driver needs to register itself first. To let the stack know about devices
   it needs to notify the driver of, have a look at usb_support_descriptor.
   
   It is possible to supply a list of support constructors. You should allocate
-  an array of support constructors, and give the amount of constructors in the
+  an array of support constructors and give the amount of constructors in the
   array using the \a supportDescriptorCount parameter.
   
-  In case your driver supports all devices, or more likely, in case you want to
+  In case your driver supports all devices or, more likely, you want to
   monitor all devices plugged in and removed, it is safe to pass \c NULL to the
   \a supportDescriptors paramater and zero (0) to \a supportDescriptorCount.
   
@@ -400,8 +401,8 @@
   are called whenever a device that matches your \link usb_support_descriptor
   support descriptor \endlink . 
   
-  As soon as the hooks are installed you'll receive callbacks for devices that
-  are already attached, so make sure your driver is initialized properly when
+  As soon as the hooks are installed, you'll receive callbacks for devices that
+  are already attached; so make sure your driver is initialized properly when
   calling this method. 
   
   \param driverName The name you passed in register_driver(). 
@@ -419,7 +420,7 @@
   \brief Uninstall notify hooks for your driver.
   
   If your driver needs to stop, you can uninstall the notifier hooks. This will
-  clear the stored hooks in the driver and you will not receive any
+  clear the stored hooks in the driver, and you will not receive any
   notifications when new devices are attached. This method will also call
   usb_notify_hooks::device_removed() for all the devices that you are using and
   all the stack's resources that are allocated to your driver are cleared.
@@ -443,9 +444,9 @@
   
   \param device The id of the device you want to query.
   \param index The (zero based) offset of the list of configurations.
-  \return The usb_configuration_info with the standard usb configuration 
-    descriptor, or \c NULL if the \a id is invalid or the \a index is out of
-    bounds.
+  \return This will normally return the usb_configuration_info with the
+    standard usb configuration descriptor.  \c NULL will be returned if the
+    \a id is invalid or the \a index is out of bounds.
 */
 
 /*!
@@ -453,8 +454,8 @@
   \brief Get the current configuration.
   
   \param id The id of the device you want to query.
-  \retval The usb_configuration_info with the standard usb configuration
-    descriptor, or \c NULL if the \a id is invalid.
+  \retval This will return usb_configuration_info with the standard usb
+    configuration descriptor, or it will return\c NULL if the \a id is invalid.
 */
 
 /*!
@@ -509,8 +510,8 @@
   
   \param[in] handle The object you want to query.
   \param[out] status A variable in which the device can store it's status.
-  \return \c B_OK in case the request succeeded and the device responded
-    positively, or an error code in case it failed.
+  \return \c B_OK is returned in case the request succeeded and the device
+   responded positively, or an error code is returned in case it failed.
 */
   
 /*!
@@ -522,7 +523,7 @@
   \param[in] index In case there are multiple descriptors of this type, you
     select which one you want.
   \param[in] languageID The language you want the descriptor in (if applicable,
-    like with string_descriptors). 
+    as with string_descriptors). 
   \param[out] data The buffer in which the descriptor can be written.
   \param[in] dataLength The size of the buffer (in bytes).
   \param[out] actualLength A pointer to a variable in which the actual number
@@ -565,8 +566,9 @@
   \param callbackCookie A cookie that will be supplied to your callback
     function when the transfer is finished.
   
-  \return Whether or not the queueing of the transfer went well. The return
-   value won't tell you if the transfer actually succeeded.
+  \return This will return a value indicating whether or not the queueing of
+    the transfer went well. The return value won't tell you if the transfer
+    actually succeeded.
   \retval B_OK The interrupt transfer is queued.
   \retval B_NO_MEMORY Error allocating objects.
   \retval B_DEV_INVALID_PIPE The \a pipe is not a valid interrupt pipe.
@@ -595,7 +597,7 @@
   \fn status_t (*usb_module_info::queue_isochronous)(usb_pipe pipe, void 
*data, size_t dataLength, usb_iso_packet_descriptor *packetDesc, uint32 
packetCount, uint32 *startingFrameNumber, uint32 flags, usb_callback_func 
callback, void *callbackCookie)
   \brief Asynchronously queue a isochronous transfer. Not implemented.
   
-  Not implemented in the current Haiku USB Stack.
+  This is not implemented in the current Haiku USB Stack.
 */
 
 /*!
@@ -621,8 +623,8 @@
   \brief Set some pipe features.
   
   The USB standard specifies some properties that should be able to be set on
-   isochronous pipes. If your driver requires the properties to be changed, you
-   should use this method. 
+  isochronous pipes. If your driver requires the properties to be changed, you
+  should use this method. 
   
   \param pipe The id of the isochronous pipe you want to alter.
   \param maxNumQueuedPackets The maximum number of queued packets allowed on


Other related posts:

  • » [haiku-commits] r33562 - haiku/trunk/docs/user/drivers - niels . reedijk