Quote:
Originally Posted by Renate
I'm so confused even though I tried to figure out how Apple takes a standard and suddenly makes it "Apple" that it won't work normally.
I have made the hardware and software for HID devices for USB and Bluetooth.
|
They took the 3.5mm 4 pole jack standard and changed it so that sleeve (and thus a metal cover) was mic instead of "earth"/OV/"return".
They did their own version of USB charging, so only (back then) an Apple PSU would fast charge, other 1A or more chargers only charged at 0.5A.
They increased the current possible to twice the USB standard (then) on a port so a power hungry CD or DVD drive would work (I forget which).
Though with OS9 to OS X change the OS went from proprietary to based on BSD (from NextStep) in about 2001 or 2002, the file system is still proprietary.
A real USB or BT keyboard isn't one kind of device. Apple, Android and ChromeOS are technically different from windows/everything else. It's more than the language map layout. HID was mainly for mouse, keyboard, tracker ball, touchpad and joystick on USB, and it's the totally worst USB for security. A malicious "mouse" or keyboard can silently inject a script. Android had to change how USB worked for security to avoid malicious chargers, hence later Android versions pop-up a dialogue, though might still be vulnerable.
It's no surprise.
EDIT:
And ironically after messing up the 4 pole 3.5mm jack spec for audio, they now don't even fit them. There is still the DAC/ADC for mic and speaker (though they now use the awful MEMS microphone, so the ADC might not be accessible). Saves about 30c.