RHPROXY on windows 10 Home, Pro OS [19H1 plus builds]

RC Reddy 6 Reputation points
2020-05-18T19:37:11.133+00:00

HI Team@Microsoft, Experts,

Statement from Michael XU-MSFT "The Resource Hub Proxy driver service is a kernel mode driver. It exists in windows 10 only(Home,Pro, Education, or Enterprise)"

NT Core - > Windows 10 Pro, Home editions.

I am trying to leverage RHPROXY based user access to I2C/SPI/UART.

[1] First, i ensured that Microsoft windows PRO [NT Core] has RHPROXY.SYS driver in it.

[2] Changed ACPI node and i got till devcon.exe and i find 1 device.

[3] then later, i see that I2CTestTool.exe shows "No I2C Controllers on this system". Upon digging,i understand that something is still wrong somewhere in my approach. Is RHPROXY really working or dummy/useless on the windows NT Core [which does NOT expose User mode access to SPI/I2C/UART via RHPROXY]?

please confirm the following

[a] NT Core -> windows 10 Home, Pro OS editions

[b] i see windows 10 Pro, Home has RHPROXY file in driver. but it is dummy/useless?

[c] so in NT Core based windows 10 Pro, Home Operating systems, the RHPROXY is just dummy if present [since I2CTestTool.exe returns back NULL]

question: - Why would MSFT confuse by having RHPROXY in Windows 10 Pro, Home edition, when it is dummy [since I2CTestTool fails]? or am i misunderstanding it. Please help on how to move on with I2CTestTool.exe returning NULL.

Thanks

Not Monitored
Not Monitored
Tag not monitored by Microsoft.
35,946 questions
{count} vote

3 answers

Sort by: Most helpful
  1. WithinRafael 326 Reputation points
    2020-05-18T20:29:16.527+00:00

    According to the documentation dated 02/08/2017, RhProxy is only available on Windows IoT Core and Enterprise SKUs:

    User mode access to low level buses on Windows is plumbed through the existing GpioClx and SpbCx frameworks. A new driver called RhProxy, available on Windows IoT Core and Windows Enterprise, exposes GpioClx and SpbCx resources to user mode. To enable the APIs, a device node for rhproxy must be declared in your ACPI tables with each of the GPIO and SPB resources that should be exposed to user mode. This document walks through authoring and verifying the ASL.

    More information: https://learn.microsoft.com/en-us/windows/uwp/devices-sensors/enable-usermode-access


  2. Roy Li - MSFT 31,766 Reputation points Microsoft Vendor
    2020-05-19T01:35:47.04+00:00

    Hello,

    Welcome to Microsoft Q&A!

    Currently, all the supported topics are on the right top of the home page.

    Your issue about the windows driver is not supported in Microsoft Q&A right now. But there is a better place for asking questions about the windows driver, you could ask about this issue in Windows Hardware WDK and Driver Development forum.

    Thank you.

    0 comments No comments

  3. S.Sengupta 15,036 Reputation points MVP
    2020-05-19T01:59:15.033+00:00

    I am using Windows 10 Education where it is located under %WinDir%\System32\drivers folder

    The following reference differs from Microsoft's 2017 official reference mentioned above.

    http://batcmd.com/windows/10/services/rhproxy/

    0 comments No comments