External USB 2.0 and 3.0 drive can't get detected in Windows7 (Guest OS) in Virtual Machine
Solution:
Install Proper USB 3.0 Drivers insode Windows 7 and Set Appropriate Controller / Chipset to Virtual Machine.
Follow below mentioned steps:
- Download following softwares:
a. VM VirtualBox Extension Pack
https://www.virtualbox.org/wiki/Downloads
b. USB 3.0 Drivers
http://www.dell.com/support/home/in/en/inbsdt1/Drivers/DriversDetails?driverId=GVT5M - Open VirtualBox and Install Extension pack (Downloaded at step 1.a)
VirtualBox > Preferences > Extensions > Click on (+) button.
Navigate to the folder where you have downloaded the extension pack and Install it. - Start "Windows 7" in Virtual Box
- Install Guest Additions
Devices > Insert Guest Additions CD Image.Open Computer > Double Click on "VirtualBox Guest Additions" and Install it. - Install USB 3.0 DriversNavigate to the folder where you have downloaded drivers (in step 1.b)Double click on downloaded exe file and install it.
- Shut Down the Virtual Machine (Windows 7).
- Change Some Settings in VirtualBox
Click on "Windows 7" (in the list Virtual Machines you have installed)
Click on settings > Ports > USB > Check on USB 3.0 (xHCI) Controller > OK - Quit Virtual Box and Restart the main Machine (Host OS).You USB 3.0 issue in Windows 7 is fixed now.
For Better Understanding Watch the Demonstration Video given below:
Demonstration:
In case some of still face issue with USB 3.0, then you can execute following steps: - Open Terminal and Run Following Command to Set proper Controller / Chipset
VBoxManage list vms
:To display the list of installed Virtual Machine Names.
Change the <virtualmachine_name> to Actual Name of the Virtual Machine in below command. (You can check it in the output of above command)VBoxManage setextradata "<virtualmachine_name>" VBoxInternal/Devices/usbxhci/0/Config/ChipType uPD720201
:To set the Chip Type to uPD720201After setting Chip Type, Try to Start your virtual Machine inside VirtualBox.
If It gives error and doesn't start.Then, you can reset the Chip Type by Following Command.VBoxManage setextradata "<virtualmachine_name>" VBoxInternal/Devices/usbxhci/0/Config/ChipType
Restart Machine and You are ready to use USB 3.0 in Windows7 in VirtualBox.
To Test External Drive:
- Connect you external Drive to USB port.
- If its detected by MacOS then "Eject" it. (Keep it Connected to USB port)
- Go to Virtual Machine (Windows 7),
Devices > USB > Click on the Name of the Connected External Drive.
Wait for some time and your external USB drive is ready to use.
Feel free to ask doubts in the comment section. I will try my best to solve it.
If you find this helpful by any mean like, comment and share the post.
This is the simplest way to encourage me to keep doing such work.
Thanks and Regards,
-Akshay P. Daga