=========================================================================
Copyright (c) 2017-2018 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
=========================================================================


AMD Sensor Fusion Hub
---------------------
AMD Sensor  Fusion Hub (will be  referred as SFH device) is a  PCI Express Endpoint and Sensor UMDF driver.


Supported OS:
-------------
Windows 10 x64


Supported chipsets:
-------------------

Raven

Supported Features:
------------------
The SFH Driver Support below list of features if supported by the firmware. SFH Driver discover features supported in the firmware and dynamically configure User Mode Driver according to the support provided by the firmware.

 * Primary Accelerometer and Screen Rotation Accelerometer (SRA)
 * Gyroscope
 * Magnetometer
 * Ambient Light Sensor (ALS)
 * Proximity / Time-Of-Flight (ToF) Sensor

The SFH Driver is compatible with older SFH Firmware.


Installation Instructions:
--------------------------

Sequence of Driver Installation (Please follow order of installation):

Installation of KMDF Driver
  * Open device manager from the control panel and navigate to "Other Devices". Select the 'PCI' device with device id "PCI\VEN_1022&DEV_15E4". Right click on the device and select "Update Driver".
  * On "How do you want to search for drivers?" window, Click on "Browse my computer for driver software".
  * On the next window, click "Let me pick pick from a list of available drivers on my computer ".
  * Click Next and Select "Have Disk"... button, located on the bottom-right, under the text box.
  * Once the "Install From Disk" window appears, click on Browse...button on the bottom-right corner of the window.
  * Browse to the folder where the KMDF driver files are located
  * Select amdsfhkmdf.inf file in the file list and then touch or click the Open Button. Note: INF files are the only files that Device Manager accepts for driver setup. 
  * Click OK on the Install From Disk window.
  * Choose the newly added hardware in the text box and then click  Next
  * While on the Installing driver software... screen, which should only last for few to several seconds, Windows will use the instructions included in the INF file 
  * Once the driver update process is complete, you should see a Windows has successfully updated your driver software window. 

Installation of UMDF Driver
  * Open device manager from the control panel and navigate to "Other Devices". Select the 'unknown' device with device id "ACPI\AMDI0080". Right click on the device and select "Update Driver"
  * On "How do you want to search for drivers?" window, Click on "Browse my computer for driver software".
  * On the next window, click "Let me pick pick from a list of available drivers on my computer ".
  * Click Next and Select "Have Disk"... button, located on the bottom-right, under the text box.
  * On the "Install From Disk" window that appears, click  the Browse...button on the bottom-right corner of the window.
  * Browse to the folder where the UMDF driver files are located
  * Select amdsfhumdf.inf file in the file list and then touch or click the Openbutton. Note: INF files are the only files that Device Manager accepts for driver setup. 
  * Click OK on the Install From Disk window.
  * Choose the newly added hardware in the text box and then click  Next
  * While on the Installing driver software... screen, which should only last for few to several seconds, Windows will use the instructions included in the INF file 
  * Once the driver update process is complete, you should see a Windows has successfully updated your driver software window. 

Uninstallation Instructions:
----------------------------
1. Open Windows Device Manager
2. Find "Sensors" -> "AMD UMDF Sensor", right click and select "Uninstall"
3. Find "System devices" -> "AMD Sensor Fusion Fub", right click and select "Uninstall"

Known Issues:
-----------------
1) BSOD observed on enabling and disabling "AMD Sensor Fusion Hub", when custom driver verifier settings enabled.
