Index: lm-sensors/branches/lm-sensors-3.0.0/lib/data.c
===================================================================
--- lm-sensors/branches/lm-sensors-3.0.0/lib/data.c	(revision 5163)
+++ lm-sensors/branches/lm-sensors-3.0.0/lib/data.c	(revision 5176)
@@ -110,4 +110,6 @@
 	else if (!strncmp(name, "spi", dash - name))
 		res->bus.type = SENSORS_BUS_TYPE_SPI;
+	else if (!strncmp(name, "virtual", dash - name))
+		res->bus.type = SENSORS_BUS_TYPE_VIRTUAL;
 	else
 		goto ERROR;
@@ -170,4 +172,7 @@
 		return snprintf(str, size, "%s-spi-%hd-%x", chip->prefix,
 				chip->bus.nr, chip->addr);
+	case SENSORS_BUS_TYPE_VIRTUAL:
+		return snprintf(str, size, "%s-virtual-%x", chip->prefix,
+				chip->addr);
 	}
 
