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

erkanasu

macrumors 6502a
Original poster
Jan 11, 2006
727
652
So, I just ordered a MBP, but am a little confused on how drivers will work. Im a noob when it comes to this stuff, but do drivers have to be in universal binary to work? Reason im asking is, I have a external sound card for recording music as well as wireless logitech mouse. Both have OSX 10.4.3 drivers, will these work in the new MBP?
 

Peace

Cancelled
Apr 1, 2005
19,546
4,557
Space The Only Frontier
erkanasu said:
So, I just ordered a MBP, but am a little confused on how drivers will work. Im a noob when it comes to this stuff, but do drivers have to be in universal binary to work? Reason im asking is, I have a external sound card for recording music as well as wireless logitech mouse. Both have OSX 10.4.3 drivers, will these work in the new MBP?

I would contact the maker of the external soundcard to be sure the driver even works under 10.4.4 Intel
 

erkanasu

macrumors 6502a
Original poster
Jan 11, 2006
727
652
well that is the whole point, will older drivers for power pc computers work on the new intel chipset natively?
 

robbieduncan

Moderator emeritus
Jul 24, 2002
25,611
893
Harrogate
erkanasu said:
well that is the whole point, will older drivers for power pc computers work on the new intel chipset natively?

No. The kernel needs all code that interfaces directly with it to be native. Rosetta only works at the application level, way above the drivers.
 

MRU

macrumors Penryn
Aug 23, 2005
25,370
8,952
a better place
This is always going to be a problem. Legacy devices may have to have drivers updated to support the new macs, and we should all expect odd pieces of hardware to not function correctly until new drivers have been written to support them. This can be anything from a Skype Handset to a Scanner...

It was exactly the same situation with os 9 to X transition. How long it takes is dependant entirely on third party developers...
 

Anthony8720

macrumors regular
Dec 4, 2005
180
2
USA
This is starting to worry me. Will my apple bluetooth keyboard and mouse work with my MBP? If apple products dont have working drivers I will be completely ripped.
 

cnakeitaro

macrumors 6502
Jan 16, 2006
277
0
Virginia Beach
i might just be stupid...

I might just be stupid here, but this is MacOS X right? The same Mac OS we all have been working with forever, just on a different chipset. My assumption being that, drivers are set to make the OS work with the hardware your trying to connect. So....I would think all drivers would be compatible since they are only really talking to MacOS. I mean this isn't a huge overhaul, and I very much doubt that apple wouldn't of thought of such a situation. I think all of you are over reacting, and everything is going to work just fine when you get your new Intel Mac.
 

atszyman

macrumors 68020
Sep 16, 2003
2,437
16
The Dallas 'burbs
It all depends on how the driver is written and how it accesses the kernel and processor. If the driver is written at a high enough level and only uses the defined kernel calls to do the hardware/processor access I don't think that there is much of an update other than a re-compile to work on the Intel Macs. If they actually access the processor directly utilizing custom assembly code the drivers will need a bit more tweaking.

As for Apple drivers, they are included with the OS and are/were compiled for the new hardware when Apple was compiling OS X for Intel. So there should be no problem with any Apple peripherals or any 3rd party peripherals that rely on the build in OS X drivers. The only hardware to be worried about is 3rd party with special drivers. Most of these should be a simple update.
 

Anonymous Freak

macrumors 603
Dec 12, 2002
5,604
1,389
Cascadia
Drivers.

Drivers are small pieces of software that tell your software (Mac OS X) how to talk to your hardware.

MOST drivers, for MOST hardware, run at the kernel level. For this hardware, the drivers must be Intel native. This means relying on third-party support.

HOWEVER, for the drivers provided in Mac OS X (many brand name printers, keyboards, mice, modems, etc,) Apple has done all the work of recompiling for Intel. If it works 'out of the box' on OS X/PPC, it will work out of the box in OS X/Intel.

For third-party drivers, it all depends. Printers probably won't work; but you can probably use CUPS to support printers. Scanners will be a different story. Some use 'software-level' drivers that MAY work on OS X/Intel through Rosetta. Others use kernel-level. These will need to be recompiled.

Sound cards (including external) need to run at the kernel level. They will be useless until either Apple provides native support, or the manufacturer provides Intel-native drivers.

Bluetooth devices should work flawlessly. This is because all Bluetooth devices fall into one of a few categories, with no specific 'device' drivers. The generic drivers work for all devices. (For example, all keyboards use the 'BT HID' driver, all cell phones that are OS X compatible use the 'BT Serial' for communication, 'BT Object Push' for file transfer, and 'BT Sync' for synchronization.) Those generic drivers are native because Apple has to make them native. Otherwise Bluetooth becomes useless.

But, I'll let you know for certain when my MacBook Pro arrives in mid-Feb.
 

MRU

macrumors Penryn
Aug 23, 2005
25,370
8,952
a better place
Couldn't have answered it better :)

Modt drivers will be made available sooner rather than later, and there will be exceptions where hardware will work that we didn't expect too and vice-versa. It's a wait and see game I'm affraid.

Hence I'm not updating most of my hardware as things like ProTools not only need to be written on the software level to be native, but all their drivers etc. do too.

ehurtley said:
Drivers are small pieces of software that tell your software (Mac OS X) how to talk to your hardware.

MOST drivers, for MOST hardware, run at the kernel level. For this hardware, the drivers must be Intel native. This means relying on third-party support.

HOWEVER, for the drivers provided in Mac OS X (many brand name printers, keyboards, mice, modems, etc,) Apple has done all the work of recompiling for Intel. If it works 'out of the box' on OS X/PPC, it will work out of the box in OS X/Intel.

For third-party drivers, it all depends. Printers probably won't work; but you can probably use CUPS to support printers. Scanners will be a different story. Some use 'software-level' drivers that MAY work on OS X/Intel through Rosetta. Others use kernel-level. These will need to be recompiled.

Sound cards (including external) need to run at the kernel level. They will be useless until either Apple provides native support, or the manufacturer provides Intel-native drivers.

Bluetooth devices should work flawlessly. This is because all Bluetooth devices fall into one of a few categories, with no specific 'device' drivers. The generic drivers work for all devices. (For example, all keyboards use the 'BT HID' driver, all cell phones that are OS X compatible use the 'BT Serial' for communication, 'BT Object Push' for file transfer, and 'BT Sync' for synchronization.) Those generic drivers are native because Apple has to make them native. Otherwise Bluetooth becomes useless.

But, I'll let you know for certain when my MacBook Pro arrives in mid-Feb.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.