Index: uspace/lib/drv/generic/driver.c
===================================================================
--- uspace/lib/drv/generic/driver.c	(revision 8e4a408d3222959baf54e62461fd1575e23f4fda)
+++ uspace/lib/drv/generic/driver.c	(revision ad22fa4cb5d7c9c225c1799b4e70065ace66953b)
@@ -36,6 +36,4 @@
 /** @file
  */
-
-#define _DDF_DATA_IMPLANT
 
 #include <assert.h>
@@ -596,15 +594,4 @@
 }
 
-/** Implant foreign driver-specific device data.
- *
- * XXX This is used to transition USB to new interface. Do not use
- * in new code. Use of this function must be removed.
- */
-void ddf_fun_data_implant(ddf_fun_t *fun, void *data)
-{
-	assert(fun->driver_data == NULL);
-	fun->driver_data = data;
-}
-
 /** Return driver-specific device data. */
 void *ddf_dev_data_get(ddf_dev_t *dev)
Index: uspace/lib/drv/include/ddf/driver.h
===================================================================
--- uspace/lib/drv/include/ddf/driver.h	(revision 8e4a408d3222959baf54e62461fd1575e23f4fda)
+++ uspace/lib/drv/include/ddf/driver.h	(revision ad22fa4cb5d7c9c225c1799b4e70065ace66953b)
@@ -111,9 +111,4 @@
 } driver_t;
 
-/** XXX Only to transition USB */
-#ifdef _DDF_DATA_IMPLANT
-extern void ddf_fun_data_implant(ddf_fun_t *, void *);
-#endif
-
 extern int ddf_driver_main(const driver_t *);
 
