diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html
index 2755078fef9ea0fb2ee228c2397d815d36d2558e..cdc4db1d3b93e3a1b09c756077b509d390f4cf7a 100644
--- a/Documentation/NuttxPortingGuide.html
+++ b/Documentation/NuttxPortingGuide.html
@@ -12,7 +12,7 @@
       <h1><big><font color="#3c34ec">
         <i>NuttX RTOS Porting Guide</i>
       </font></big></h1>
-      <p>Last Updated: December 4, 2010</p>
+      <p>Last Updated: December 22, 2010</p>
     </td>
   </tr>
 </table>
@@ -3213,6 +3213,17 @@ build
   </li>
 </ul>
 
+<h2>USB Host-Side Support</h2>
+<h3>USB Host Controller Driver</h3>
+<ul>
+  <li>
+    <code>CONFIG_USBHOST</code>: Enables USB host support
+  </li>
+  <li>
+    <code>CONFIG_USBHOST_NPREALLOC</code>: Number of pre-allocated class instances
+  </li>
+</ul>
+
 <h2>Graphics related configuration settings</h3>
 <ul>
   <li>
diff --git a/configs/README.txt b/configs/README.txt
index 1d0eb0f8e9ad639ad16803b28f7092d5048bf5f8..e2b725c908756e24986b9a900351745bd41d2cbf 100644
--- a/configs/README.txt
+++ b/configs/README.txt
@@ -703,6 +703,12 @@ defconfig -- This is a configuration file similar to the Linux
 		CONFIG_USBDEV_TRACE - Enables USB tracing for debug
 		CONFIG_USBDEV_TRACE_NRECORDS - Number of trace entries to remember
 
+    USB host controller driver
+      CONFIG_USBHOST
+        Enables USB host support
+      CONFIG_USBHOST_NPREALLOC
+        Number of pre-allocated class instances
+
 	USB serial device class driver
 		CONFIG_USBSER
 		  Enable compilation of the USB serial driver
diff --git a/configs/nucleus2g/README.txt b/configs/nucleus2g/README.txt
index 8e75cbedcab92bcc34aade7c3a661485be94e3a4..21b04a08fbf9cbd55c858e5303fcdb2585d8e5f9 100755
--- a/configs/nucleus2g/README.txt
+++ b/configs/nucleus2g/README.txt
@@ -418,7 +418,7 @@ Nucleus 2G Configuration Options
 	CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
       Automatically set if CONFIG_NET_IGMP is selected.
 
-  LPC17xx USB Configuration
+  LPC17xx USB Device Configuration
 
 	CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
 	  Handle USB Start-Of-Frame events. 
@@ -433,6 +433,18 @@ Nucleus 2G Configuration Options
 	CONFIG_LPC17_USBDEV_DMA
 	  Enable lpc17xx-specific DMA support
 
+  LPC17xx USB Host Configuration
+    CONFIG_USBHOST_OHCIRAM_SIZE
+      Total size of OHCI RAM (in AHB SRAM Bank 1)
+    CONFIG_USBHOST_NEDS
+      Number of endpoint descriptors
+    CONFIG_USBHOST_TDBUFFERS
+      Number of transfer descriptor buffers
+    CONFIG_USBHOST_TDBUFSIZE
+      Size of one transfer descriptor buffer
+    CONFIG_USBHOST_IOBUFSIZE
+      Size of one end-user I/O buffer
+
 USB Host Configuration
 ^^^^^^^^^^^^^^^^^^^^^^
 
diff --git a/configs/olimex-lpc1766stk/README.txt b/configs/olimex-lpc1766stk/README.txt
index 822ae98bb7b0fef94129599b3177f7bee9c541a7..cd7a1ca493614fc39b282c96ae488eb7217fed0d 100755
--- a/configs/olimex-lpc1766stk/README.txt
+++ b/configs/olimex-lpc1766stk/README.txt
@@ -664,7 +664,7 @@ Olimex LPC1766-STK Configuration Options
 	CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
 	  Automatically set if CONFIG_NET_IGMP is selected.
 
-  LPC17xx USB Configuration
+  LPC17xx USB Device Configuration
 
 	CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
 	  Handle USB Start-Of-Frame events. 
@@ -679,6 +679,18 @@ Olimex LPC1766-STK Configuration Options
 	CONFIG_LPC17_USBDEV_DMA
 	  Enable lpc17xx-specific DMA support
 
+  LPC17xx USB Host Configuration
+    CONFIG_USBHOST_OHCIRAM_SIZE
+      Total size of OHCI RAM (in AHB SRAM Bank 1)
+    CONFIG_USBHOST_NEDS
+      Number of endpoint descriptors
+    CONFIG_USBHOST_TDBUFFERS
+      Number of transfer descriptor buffers
+    CONFIG_USBHOST_TDBUFSIZE
+      Size of one transfer descriptor buffer
+    CONFIG_USBHOST_IOBUFSIZE
+      Size of one end-user I/O buffer
+
 USB Host Configuration
 ^^^^^^^^^^^^^^^^^^^^^^