Device | Driver | Status | Additional information |
---|---|---|---|
Arasan SD/SDIO Host Controller | bcm2836sdhc.sys | Works | |
SD2.0 Host Controller | rpisdhc.sys | Works | |
GPIO | bcmgpio.sys | Works | |
SPI | bcmspi.sys | Works | |
AUXSPI | bcmauxspi.sys | Works | |
I2C | bcmi2c.sys | Works | |
PWM | bcm2836pwm.sys | Works | |
Audio Jack (PWM-driven) | rpiwav.sys | Works | |
Mini UART | pi_miniuart.sys | Works | |
PL011 UART | SerPL011.sys | Not working | UEFI / ATF issues? The driver works with MSFT’s UEFI. |
VC4 Mailbox Interface | rpiq.sys | Works | |
VC4 Host Interface Queue | vchiq.sys | Unknown | |
VC4 GPU (Graphics) | roskmd.sys | Not working | Only works on the Raspberry Pi 2 (32-bit) |
HDMI Audio | No driver available | Not working | |
Basic Display Adapter (frame buffer) | MSBDD (Inbox) | Works | |
DesignWare HS USB 2.0 OTG Controller | mcci_dwchsotg_hcd.sys, mcci_dwchsotg_hub.sys | Works | Need to download and install MCCI drivers |
LAN9514 USB Ethernet Adapter | lan9500-arm64-n650f.sys | Works | Needs MCCI’s USB drivers |
LAN7515 USB Ethernet Adapter | lan7800-arm64-n650f.sys | Works | Needs MCCI’s USB drivers |
BCM43438 Wireless LAN | No driver available | Not working | WLAN support for RPi 3 B |
BCM43455 Wireless LAN | No driver available | Not working | WLAN support for RPi 3 B+ |
BCM43438/BCM43455 UART Bluetooth | No driver available | Not working |
Some facts:
-
The VC4 GPU driver sample provided by Microsoft (https://github.com/Microsoft/graphics-driver-samples) does not work on the Raspberry Pi 3 (ARM32 Windows 10 IoT Core) as a full display driver. I haven’t tried running it as a render-only driver, but I don’t think it would make any difference.
-
The VCHIQ driver behaves a bit strangely on ARM64 Windows (the ACT led blinks 8 times) and we don’t know if it works or not. Microsoft has ported some userland apps (https://github.com/ms-iot/userland) to Windows 10 IoT Core (ARM32). That may be the only way to see if the driver works properly.