The dump shows that it is related to:
IMAGE_NAME: usbccgp.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 53d0f1b3
MODULE_NAME: usbccgp
FAULTING_MODULE: fffff801020a6000 usbccgp
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: mscorsvw.exe
The mscorsvw.exe is the .net optimizer. The usbccgp.sys though is the more likely problem.
Problem that cause an issue with the usbccgp.sys are:
Incorrectly configured, old, or corrupted MSDN Disc 1640 device drivers. (very common)
Corruption in Windows registry from a recent usbccgp.sys-related software change
Virus or malware infection that has corrupted the usbccgp.sys file or related MSDN Disc 1640 program files.
Hardware conflict after installing new Microsoft hardware, or hardware related to usbccgp.sys.
Damaged or removed system files after you’ve installed software or drivers related to MSDN Disc 1640.
usbccgp.sys blue screen caused by a damaged hard disk.
usbccgp.sys STOP error due to memory (RAM) corruption.
First step would be to do a open a command prompt, and for each hard drive (internal or USB), in reverse alphabetical order, do a chkdsk.
chkdsk Z: /f /x (and then press enter) - where Z: is the drive letters, going backwards so that C: is the last one that you run. The reason C: is last is that Windows will say that it can't check it right now, do you want to check at next reboot, which you will answer Yes to. Once you say yes, restart your computer, and let it check drive C.
If any problems was found, see if you continue to get the BSOD. If so, download and run Malwarebytes, and verify that there is no malware. Then get DUMo, which is a driver update checker (
http://www.kcsoftwares.com/files/dumo.zip) - and check, then update all device drivers.