diff --git a/reactos/drivers/directory.xml b/reactos/drivers/directory.xml
index a8025632ccc..2240390bb9f 100644
--- a/reactos/drivers/directory.xml
+++ b/reactos/drivers/directory.xml
@@ -26,7 +26,7 @@
-
+
diff --git a/reactos/drivers/multimedia/directory.xml b/reactos/drivers/multimedia/directory.xml
index 513f4ba8557..44b1757b0f1 100755
--- a/reactos/drivers/multimedia/directory.xml
+++ b/reactos/drivers/multimedia/directory.xml
@@ -4,21 +4,17 @@
This is mostly incomplete at the moment.
-->
-
-
-
-
-
+
-
+
+
-
diff --git a/reactos/drivers/multimedia/portcls/portcls.c b/reactos/drivers/multimedia/portcls/portcls.c
index 57cd44ecdf6..3de78935a16 100644
--- a/reactos/drivers/multimedia/portcls/portcls.c
+++ b/reactos/drivers/multimedia/portcls/portcls.c
@@ -239,15 +239,18 @@ PcGetDeviceProperty(
}
/*
- * @unimplemented
+ * @implemented
*/
ULONGLONG STDCALL
PcGetTimeInterval(
ULONGLONG Timei
)
{
- UNIMPLEMENTED;
- return STATUS_UNSUCCESSFUL;
+ LARGE_INTEGER CurrentTime;
+
+ KeQuerySystemTime( &CurrentTime);
+
+ return (Timei - CurrentTime.QuadPart);
}
/*
diff --git a/reactos/drivers/usb/usbd/usbd.c b/reactos/drivers/usb/usbd/usbd.c
index fef69c182cc..4002b55458e 100644
--- a/reactos/drivers/usb/usbd/usbd.c
+++ b/reactos/drivers/usb/usbd/usbd.c
@@ -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 @@ USBD_GetInterfaceLength(
}
/*
- * @unimplemented
+ * @implemented
*/
PUSB_COMMON_DESCRIPTOR STDCALL
USBD_ParseDescriptors(
@@ -394,7 +394,7 @@ USBD_ParseDescriptors(
/*
- * @unimplemented
+ * @implemented
*/
PUSB_INTERFACE_DESCRIPTOR STDCALL
USBD_ParseConfigurationDescriptorEx(