Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

carlsson

macrumors 6502a
Original poster
Jul 18, 2001
576
494
I don't like having things in my system that I don't know what they are. I have googled this but could't find any descent answer.

Do any of you guys know what these files are (found in /Library/Extensions/):
- AppleMobileDevice.kext
- Dropbox.kext
Obviously from the Dropbox installation?​
- DymoUsbPrinterClassDriver.kext
I installed a Dymo labeler a long time ago. Safe to remove?​
- FTDIKext.kext
- HighPointIOP.kext
- HighPointRR.kext
- hp_io_enabler_compound.kext
I don't have any HP devices.​
- SiLabsUSBDriver64.kext
- SoftRaid.kext

There was also a WacomTabletDriver.kext, but I deleted that since I don't use my Wacom tablet for now.

Thanks,
/Andreas
 

frou

macrumors 65816
Mar 14, 2009
1,367
1,927
I think Apple ship some third-party kernel extensions as part of the OS.

If we go into System Information.app > Software > Extensions, and sort by the "Obtained from" column (descending), everybody will have at least ~10 non-Apple ones.
 
  • Like
Reactions: Tagbert

mijail

macrumors 6502a
Oct 31, 2010
562
137
Not an answer, but reporting after digging a bit into this...

In macOS 12.2, I see that I have a duplicated AppleMobileDevice.kext in both /Library/Extensions and /Library/Apple/System/Library/Extensions.

According to the System Information app, both kexts are version 4.0 and signed by Apple, and they only seem to differ in their last modification date; the /Library/Extensions one from 2019, the other from 22 Jan 2022.

However, a quick look at the plists inside the bundle shows that they are different. Not sure how trustable this is, since an innocent rebuild of the same source will typically cause signature/metadata differences.
The KnockKnock app and friends doesn't even list them.

Even if both seem to be genuine, I guess that having a duplicate kext probably isn't good, so I tried deleting the /Library/Extensions one. Turns out that I can't, it has a com.apple.rootless xattr set, so neither the GUI nor the CLI will touch it. So looks like I would have to follow the SIP rabbit hole to delete the kext...

So, lots of weirdness, but nothing that clearly marks it as evil. I might still dig a bit more, to see if both kexts are really duplicate or whether they get loaded at all (they doesn't seem to).
 

Tagbert

macrumors 603
Jun 22, 2011
6,097
7,140
Seattle
Not an answer, but reporting after digging a bit into this...

In macOS 12.2, I see that I have a duplicated AppleMobileDevice.kext in both /Library/Extensions and /Library/Apple/System/Library/Extensions.

According to the System Information app, both kexts are version 4.0 and signed by Apple, and they only seem to differ in their last modification date; the /Library/Extensions one from 2019, the other from 22 Jan 2022.

However, a quick look at the plists inside the bundle shows that they are different. Not sure how trustable this is, since an innocent rebuild of the same source will typically cause signature/metadata differences.
The KnockKnock app and friends doesn't even list them.

Even if both seem to be genuine, I guess that having a duplicate kext probably isn't good, so I tried deleting the /Library/Extensions one. Turns out that I can't, it has a com.apple.rootless xattr set, so neither the GUI nor the CLI will touch it. So looks like I would have to follow the SIP rabbit hole to delete the kext...

So, lots of weirdness, but nothing that clearly marks it as evil. I might still dig a bit more, to see if both kexts are really duplicate or whether they get loaded at all (they doesn't seem to).
I have a pretty generic install that was a new install when I got my MBA. these are the kexts that I show

/Library/Extensions
HighPointIOP.kext by HighPoint Technologies
HighPointRR.kext by HighPoint Technologies
SoftRAID.kext by OWC

/Library/Apple/System/Library/Extensions
AppleKextExcludeList.kext by Apple
AppleMobileDevice.kext by Apple

I suspect that they were all part of the default install. the HighPoint and OWC seem to be RAID drivers.
 

chown33

Moderator
Staff member
Aug 9, 2009
10,896
8,708
A sea of green
- FTDIKext.kext
This is most likely a driver for an FTDI USB-to-serial interface. It's typically used when connecting to devices that use a serial port, such as Arduino boards.

If you're still using an Arduino, or whatever device used an FTDI USB-to-serial interface, then removing it may prove problematic. You should probably refer to the latest Arduino docs for info on connecting to the boards from whatever macOS version you're using.

- SiLabsUSBDriver64.kext
This appears to be a SiLabs serial driver. For more info, see here:

Found by searching for: "SiLabsUSBDriver64.kext" (with the quotes)
 

Gregg2

macrumors 604
May 22, 2008
7,229
1,211
Milwaukee, WI
I don't like having things in my system that I don't know what they are.
Good luck with that. Did you ever notice how many items are backed up? Many things are hidden, you know. So maybe, "I don't like having things in my system that I can see and don't know what they are." is more appropriate. Even then, if you can figure out what everything else is, kudos to you! Just don't delete something that you can't identify from System.
 
  • Like
Reactions: carlsson
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.