“Apple SPI Device” Bootcamp Drivers Missing

I have a 2016 MacBook Pro Touch Bar. I just did a complete clean install of the latest version of MacOS via the recovery

boot, then opened up bootcamp assistant and installed windows, using the .iso from the link in the Bootcamp.


The built-in touchpad and keyboard was not working during installation, so I used an old usb mouse and the on-screen keyboard to get through the installation. Once Windows booted, I installed the Bootcamp drivers from the window that was open, restarted, and still no touch pad or keyboard. The caps lock light doesn’t illuminate.


Under device manager > other devices I see 5 listings for “Apple SPI Device” with no drivers available.


Bootcamp was running perfectly on this same machine last week, so this is incredibly frustrating!


Any ideas on what I can do to get the touchpad and keyboard working in windows?

MacBook Pro 13″, macOS 11.3

Posted on Apr 29, 2021 12:18 PM

Reply
Question marked as Top-ranking reply

Posted on May 3, 2021 12:29 PM

Alright, after doing some more messing around (and a bunch of trial-and-error) I was able to identify and manually install the keyboard and trackpad drivers!


To manually install the keyboard and trackpad drivers to their respective SPI Device entries in Device Manager, I clicked 'Update Driver'>'Browse my computer...'>'Let me pick from a list...'>'Human Interface Devices'>'Apple Inc.'>Apple SPI Keyboard/Trackpad'


On my 2016 MacBookPro touch bar, this is how the Apple SPI Devices correlated to the drivers, based on the value in Properties>Details>Property: Hardware Ids:

SPI\VID_05ac&PID_027b&MI_01 (SPI Bus Location 1) - Apple SPI Keyboard

SPI\VID_05ac&PID_027b&MI_02 (SPI Bus Location 2) - Apple SPI Trackpad


So, I just need to figure out which drivers go to the remaining 3 'Apple SPI Devices' that have errors under 'Other Devices' - their hardware IDs are:

SPI\VID_05ac&PID_027b&MI_00 (SPI Bus Location 0)

SPI\VID_05ac&PID_027b&MI_03 (SPI Bus Location 3)

SPI\VID_05ac&PID_027b&MI_04 (SPI Bus Location 4)


If we can figure out which drivers go to these remaining devices then everything will be perfectly solved :)

32 replies
Question marked as Top-ranking reply

May 3, 2021 12:29 PM in response to Loner T

Alright, after doing some more messing around (and a bunch of trial-and-error) I was able to identify and manually install the keyboard and trackpad drivers!


To manually install the keyboard and trackpad drivers to their respective SPI Device entries in Device Manager, I clicked 'Update Driver'>'Browse my computer...'>'Let me pick from a list...'>'Human Interface Devices'>'Apple Inc.'>Apple SPI Keyboard/Trackpad'


On my 2016 MacBookPro touch bar, this is how the Apple SPI Devices correlated to the drivers, based on the value in Properties>Details>Property: Hardware Ids:

SPI\VID_05ac&PID_027b&MI_01 (SPI Bus Location 1) - Apple SPI Keyboard

SPI\VID_05ac&PID_027b&MI_02 (SPI Bus Location 2) - Apple SPI Trackpad


So, I just need to figure out which drivers go to the remaining 3 'Apple SPI Devices' that have errors under 'Other Devices' - their hardware IDs are:

SPI\VID_05ac&PID_027b&MI_00 (SPI Bus Location 0)

SPI\VID_05ac&PID_027b&MI_03 (SPI Bus Location 3)

SPI\VID_05ac&PID_027b&MI_04 (SPI Bus Location 4)


If we can figure out which drivers go to these remaining devices then everything will be perfectly solved :)

Apr 29, 2021 8:55 PM in response to misterbauer

If you download the BC drivers package using BC Assistant -> Action -> Download and check Bootcamp.xml, you should entries similar to...


<Name>AppleSPIDevice Service
				<InfName>AppleSPIDevice.inf</InfName>
				<Class>System</Class>
				<ClassGUID>{4D36E97D-E325-11CE-BFC1-08002BE10318}</ClassGUID>
				<CatalogFile>AppleSPIDevice.cat</CatalogFile>
				<Provider> "Apple Inc."</Provider>
				<DriverVer>05/26/2016,6.1.6500.0</DriverVer>
				<ServiceBinary>AppleSPIDevice.sys</ServiceBinary>
				<HardwareID></HardwareID>
				<isX64>yes</isX64>
			</Name>
			<Name>AppleSPIKeyboard Service
				<InfName>AppleSPIKeyboard.inf</InfName>
				<Class>HIDClass</Class>
				<ClassGUID>{745a17a0-74d3-11d0-b6fe-00a0c90f57da}</ClassGUID>
				<CatalogFile>AppleSPIKeyboard.cat</CatalogFile>
				<Provider> "Apple Inc."</Provider>
				<DriverVer>06/29/2016,6.1.6500.0</DriverVer>
				<ServiceBinary>AppleSPIKeyboard.sys</ServiceBinary>
				<HardwareID></HardwareID>
				<isX64>yes</isX64>
			</Name>
			<Name>AppleSPITrackpad Service
				<InfName>AppleSPITrackpad.inf</InfName>
				<Class>HIDClass</Class>
				<ClassGUID>{745a17a0-74d3-11d0-b6fe-00a0c90f57da}</ClassGUID>
				<CatalogFile>AppleSPITrackpad.cat</CatalogFile>
				<Provider> "Apple Inc."</Provider>
				<DriverVer>05/04/2016,6.1.6500.0</DriverVer>
				<ServiceBinary>AppleSPITrackpad.sys</ServiceBinary>
				<HardwareID></HardwareID>
				<isX64>yes</isX64>
			</Name>


It also has Intel SPI drivers. This is for 15-in 2016 MacBookPro13,3 model.

Apr 30, 2021 2:30 PM in response to Loner T

Some updates after messing with it for a bit longer....


  1. That usb device appears to have remedied itself after a restart at some point, so I'm not going to worry about that one.
  2. I was able to install the 'Apple SPI Trackpad' drivers to one of the 'Apple SPI Devices' (SPI\VID_05ac&PID_027b&MI_01), and the touchpad began partially working - no secondary click and no tap to click. I tried installing 'Apple SPI Keyboard' to the other broken devices without luck.


Is there some way I can look up each of those devices in order to force-install the correct drivers for each one?


Apr 30, 2021 8:34 AM in response to Loner T

The hardware ids for the 5 Apple SPI Devices

SPI\VID_05ac&PID_027b&MI_04

SPI\VID_05ac&PID_027b&MI_01

SPI\VID_05ac&PID_027b&MI_02

SPI\VID_05ac&PID_027b&MI_03

SPI\VID_05ac&PID_027b&MI_00


and this morning I noticed a missing usb entry...

and it has the hardware ID of:

PCI\VEN_8086&DEV_15D4&SUBSYS_00008086&REV_02

PCI\VEN_8086&DEV_15D4&SUBSYS_00008086

PCI\VEN_8086&DEV_15D4&CC_0C0330

PCI\VEN_8086&DEV_15D4&CC_0C03


May 2, 2021 9:17 AM in response to Loner T

I tried installing the SPI driver again with the same result (device cannot start)


I do see the Apple SOC apparently working correctly under System devices now.


The intel USB3.1 driver issue resolved itself.


Was Windows installed and functional before you upgraded to Big Sur? Big Sur has known EFI issues with Windows installations.

I was running Windows and Big Sur last week without issue. I just did a fresh install of both which is when the missing drivers came up.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

“Apple SPI Device” Bootcamp Drivers Missing

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.