USB Passthrough Support
Give us the feature VBox provides us already. Like: Plug a USB Dongle in the Host Server and then passthrough to the VM Server where the application is waiting desperately for it. Right now we need special hardware for that which provides access by LAN and special software.
You are pushing a RICH$$$ crowd of people away from Hyper-V towards VirtualBox and VMware.
I am talking about the Cyber Security crowd.
To do penetration testing properly, you might need many USB dongles attached to virtual machines (Such as a wireless network adapter to audit WiFi)
Since Hyper-V does not have this feature, and you are unable to run multiple Hypervisors on the same system, many users (myself included) switch to VirtualBox or VMware.
That one simple feature, would get me and all my VM's back onto Hyper-V (which I actually do prefer otherwise... but since I can't run two Hypervisors, everything sits on Virtual-box)
Oh and if you combine the other requests for this same feature?
There are more like 180 votes
Yes, maybe like the virtual switch... it could be a virtual USB-hub...
I totally agree. It seems it is not possible to passthrough a USB device to guest running on the host.
I had to look for a software tool that will accomplish this and found: https://www.virtualhere.com/
It is a shame to require external software for such a basic requirement. This should be implemented into Hyper-V. If Microsoft does not want to develop something like that on their own, they should buy the company or license their solution which seem to work very well.
Aaron Marks commented
This is more important than it used to be with the increasing use of Hyper-V on end-user Workstations. We work with many software developers who need to interact and debug hardware devices over USB. The lack of support for USB passthrough in Hyper-V forces them to disable Hyper-V and use VirtualBox instead.
Philip Elder commented
In a cluster setting the dongle would need to be resident on a non-clustered host. This would involve USB over Ethernet. There are excellent, and relatively inexpensive, third party utilities out there to accomplish this.
In a standalone setting we use said third party utility to provide the same service either via the host or a remotely located PC/Server.