This looks like a problem with VMwareGfx. There's a function called GetBeamPosition in one of the interfaces used to report beam position to the OS. It's supposed to always return 0 for a device that doesn't have a beam position - but instead it returns an error code. Looks like this was tolerated in Mavericks but is not tolerated in Yosemite.
USB3 hubs are an issue. Each device connected to the USB topology must have a specific driver for it to work. USB3 hubs are a device in that sense and need a driver. Apple has a built-in USB3 hub driver in IOUSBFamily, but it may not work on all USB3 hubs. They test it with hardware they ship.
Some xhci chipsets have a built-in rate-matching hub in the chipset for handling USB 2.0 devices. This is permited by the spec - and again - Apple's supplied hub driver may not succeed in handling it.