Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

“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:46 PM

LonerT, If you go to Device Manager>View>Devices by connection, what do you see under Intel(R) Serial IO SPI Host Controller?


This is what I now see, and I'd love to know what those other 3 look like on a working install?

Similar questions

32 replies
Sort By: 

May 1, 2021 1:28 PM in response to misterbauer

If you Download and install Windows support software on your Mac - Apple Support (but do not install), the directory $WinPEDriver$ contains the following.


For your missing SPI devices, right-click on the Unknown device -> Update Driver -> Have Disk and point to the $WinPEDriver$ -> AppleSPIDevice -> AppleSPIDevice.inf and check if the devices update correctly.

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 :)

Reply

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?


Reply

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


Reply

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.

Reply

May 1, 2021 5:29 PM in response to Loner T

So I followed your advice and installed the AppleSPIDevice.inf to each of the 'Apple SPI Devices' in error on my system. It did not work for any of them, resulting in the message "This device cannot start. (Code 10) The object was not found.". I rebooted and the errors remained.

Reply

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.

Reply

May 2, 2021 2:18 PM in response to Loner T

The touchbar is working fine, but the trackpad and keyboard are not.


And that’s correct, I have 5 “Apple SPI Devices” without drivers right now. I’m assuming 2 of those correlate to the trackpad and keyboard, and then 3 more that I’m not sure about.


Thanks so much for your help!

Reply

“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.