Clean up Xml files, show usbd functions as implemented and implemente PcGetTimeInterval.
Modified: trunk/reactos/drivers/directory.xml
Modified: trunk/reactos/drivers/multimedia/directory.xml
Modified: trunk/reactos/drivers/multimedia/portcls/portcls.c
Modified: trunk/reactos/drivers/usb/usbd/usbd.c

Modified: trunk/reactos/drivers/directory.xml
--- trunk/reactos/drivers/directory.xml	2005-11-26 03:52:19 UTC (rev 19609)
+++ trunk/reactos/drivers/directory.xml	2005-11-26 04:07:39 UTC (rev 19610)
@@ -26,7 +26,7 @@
 <directory name="usb">
 	<xi:include href="usb/directory.xml" />
 </directory>
-<!--directory name="multimedia">
+<directory name="multimedia">
 	<xi:include href="multimedia/directory.xml" />
-</directory-->
+</directory>
 </group>

Modified: trunk/reactos/drivers/multimedia/directory.xml
--- trunk/reactos/drivers/multimedia/directory.xml	2005-11-26 03:52:19 UTC (rev 19609)
+++ trunk/reactos/drivers/multimedia/directory.xml	2005-11-26 04:07:39 UTC (rev 19610)
@@ -4,21 +4,17 @@
     This is mostly incomplete at the moment.
 -->
 
-<directory name="portcls">
-    <xi:include href="portcls/portcls.xml" />
-</directory>
-
 <!--directory name="wdmaud">
     <xi:include href="wdmaud/wdmaud.xml" />
 </directory-->
-
 <!--directory name="ks">
 	<xi:include href="ks/ks.xml" />
-</directory>
+</directory-->
+
 <directory name="portcls">
 	<xi:include href="portcls/portcls.xml" />
 </directory>
-<directory name="avtest">
+
+<!--<directory name="avtest">
 	<xi:include href="avtest/avtest.xml" />
 </directory-->
-

Modified: trunk/reactos/drivers/multimedia/portcls/portcls.c
--- trunk/reactos/drivers/multimedia/portcls/portcls.c	2005-11-26 03:52:19 UTC (rev 19609)
+++ trunk/reactos/drivers/multimedia/portcls/portcls.c	2005-11-26 04:07:39 UTC (rev 19610)
@@ -239,15 +239,18 @@
 }
 
 /*
- * @unimplemented
+ * @implemented
  */
 ULONGLONG STDCALL
 PcGetTimeInterval(
   ULONGLONG  Timei
 )
 {
- UNIMPLEMENTED;
- return STATUS_UNSUCCESSFUL;
+    LARGE_INTEGER CurrentTime;
+    
+    KeQuerySystemTime( &CurrentTime);
+
+    return (Timei - CurrentTime.QuadPart);
 }
 
 /*

Modified: trunk/reactos/drivers/usb/usbd/usbd.c
--- trunk/reactos/drivers/usb/usbd/usbd.c	2005-11-26 03:52:19 UTC (rev 19609)
+++ trunk/reactos/drivers/usb/usbd/usbd.c	2005-11-26 04:07:39 UTC (rev 19610)
@@ -16,8 +16,8 @@
  *    USBD_CreateConfigurationRequestEx (implemented)
  *    USBD_CreateConfigurationRequest
  *    USBD_GetInterfaceLength (implemented)
- *    USBD_ParseConfigurationDescriptorEx
- *    USBD_ParseDescriptors
+ *    USBD_ParseConfigurationDescriptorEx (implemented)
+ *    USBD_ParseDescriptors (implemented)
  *    USBD_GetPdoRegistryParameters (implemented)
  */
 
@@ -369,7 +369,7 @@
 }
 
 /*
- * @unimplemented
+ * @implemented
  */
 PUSB_COMMON_DESCRIPTOR STDCALL
 USBD_ParseDescriptors(
@@ -394,7 +394,7 @@
 
 
 /*
- * @unimplemented
+ * @implemented
  */
 PUSB_INTERFACE_DESCRIPTOR STDCALL
 USBD_ParseConfigurationDescriptorEx(