Why did apple have a 30-pin dock connector if USB can do everything?
https://www.reddit.com/r/apple/comments/yxrfu/comment/c5zw18d/
Why does Apple have a 30 pin connector anyway?

USB is a stack of protocols which is over complicated. Many USB implementations are riddled with bugs and people are used to just "disconnect and...

reddit
@SwiftOnSecurity Tbf, bluetooth is even worse....
@Di4na @SwiftOnSecurity Every time it works, I'm amazed.

@Di4na @SwiftOnSecurity

Aye. A bit buggy on Linux, worse on #FreeBSD, and utterly removed from #OpenBSD.

@SwiftOnSecurity in the middle of a industrial embedded USB deprecation because of this
@SwiftOnSecurity sometimes field techs need to plug in a usb, and if the device has been on for months, something fails to recognize the connection and requires a reboot, but it’s been on so long because it needs constant uptime, so my coworker had to sit at 3am while a team rebooted it in the middle of the night to make usb work again

@lampsofgold @SwiftOnSecurity rebooting is dangerous, what if the device doesn’t come back up!?
Uptime: 10y237d56m12s

Date last patched: 💩

@u3b3rg33k @lampsofgold @SwiftOnSecurity I wish people didn’t show uptime like this and brag about it. “I am exploitable” is not something to brag about. “My system is designed so that it can’t be patched” even less.

@malwareminigun @lampsofgold @SwiftOnSecurity I’ve had two bad experiences with excessive uptime worthy of note.
1: my sendmail box at about 5 years. Failed on reboot due to boot sector corruption

2: someone (NOT ME) power cycled a DC. An old Cisco box that everyone was afraid to reboot… didn’t. Said box was a major single point of failure, too.

@SwiftOnSecurity @malwareminigun @lampsofgold @u3b3rg33k No long uptime in my case, but there was a time we were upgrading a firewall in our data center. We switched to the new firewall and some things weren’t working quite right, so we were going to switch back to the old one so we could work out the issues in a leisurely manner. It wouldn’t boot up anymore. We ended up having to work out the issues with the new one right then and there.
@malwareminigun @u3b3rg33k @lampsofgold @SwiftOnSecurity in industry it is not about bragging. It is about maintaining critical systems that are so old they were never intended to be connected or require patches as a results of said connection in the first place.
As a former field tech I've lost count of the number of rs232 to ethernet on a cellular vpn that I've put in place just to follow with the IIoT hype.
@lampsofgold @SwiftOnSecurity they got to wait until 0300 on the same day/night for a spontaneous maintenance window?
Pure luxury! I was stuck on "sure, after the mandatory two weeks" or "it's this one weekend every three/six months" several times when things broke in not-yet-critical ways.
@RichiH no lol it was scheduled
@lampsofgold @SwiftOnSecurity I wonder how much of this is endemic to USB as a spec (not that you need to follow the spec) or is a problem of the USB stack implementation (assuming, via a miracle, everything else follows the USB spec)
@lampsofgold @SwiftOnSecurity I'm curious what the range of attractive alternatives are? I guess my first instinct would be "attach something which can speak Ethernet and TCP/IP to it". Ideally a SBC maybe so it can have an OS on there.
@0x2ba22e11 yeah it's already networked, so we're just going to do that instead. It's on an SBC that's pretty well connected, the USB is just a kludge I inherited that we hopefully won't need anymore
@lampsofgold thanks. Best of luck to you, hope your project goes smoothly. :)
@0x2ba22e11 Thanks! We actually found an issue right before the holiday break that I can't reproduce; I found a fix for it, but the fix is persistent across what I thought was a factory reset, so I get to do some weird debugging in Q1 lol

@SwiftOnSecurity So glad they did for reliability!

*unplugs and replugs phone yet again to reset the broken photo transfer*

@SwiftOnSecurity As a layman who understands very little in this realm of tech... I miss my headphone jack 

@kepler @SwiftOnSecurity

Just bought a pair of wired buds with a non-tangly cord.
I will never buy an audio-capable device missing a headphone jack again.

My #deGoogled Pixel is one of the last models that still had it.

@SwiftOnSecurity Back when I worked with [a certain big printer vendor], prototype printer boards' USB would kernel panic my Mac. I finally had to use a sacrificial Linux box to test USB on early run proto printer boards.
@SwiftOnSecurity 30-pin dock era also dates back to when iPods supported FireWire and USB and still provided enough pins to support line-level audio (and later) composite video out.

@qlp @SwiftOnSecurity

Wasn't the 30-pin connector originally #Firewire-only, or am I just thinking of the #iPod models that had only a FireWire port?

@RL_Dane @SwiftOnSecurity I think 30-pin dock connector came with the 3rd gen iPod, which included USB support for data but not charging.
@RL_Dane @SwiftOnSecurity I only remember that because I had a cable with both USB and FireWire connectors.

@qlp @SwiftOnSecurity

Ahhh, yes, it was definitely 3rd gen; 1&2 were the same case and connector, but Gen2 changed the physical rotating wheel for a capacitive one.

@SwiftOnSecurity I think the real reason is that in 2003 USB 2.0 was juuust starting to appear, and USB 1.0 transfer speeds were abysmal.

Moving iPods to USB would have been a huge performance regression for Mac users, keeping it on FireWire would have made Windows adoption impossible, and including both ports would have been ugly.

@SwiftOnSecurity Oh man, I remember when I first tried to learn Linux and they still didn't have USB support in the kernel yet. If only this person were around back then to warn us....
@SwiftOnSecurity I can tell you a ton of weird but true Apple USB stories.
@SwiftOnSecurity Missing from the alt-text "11 yr. ago"

@SwiftOnSecurity
I mean, RS-232 and the dozens of other frobs and dongles had good support on the hardware and since they were single purpose they were hard to screw up, but how much more was the support burden because mere morals thought it was alchemy to plug in and configure those things?

Definitely tradeoffs there, but for the most part USB does work pretty well (even on the Raspberry Pi)

@SwiftOnSecurity the implication here is that it is not Dell’s fault my monitor forgets about my keyboard a few time a week, which I can’t accept.
@SwiftOnSecurity Weird, the Gabriela meme template is popping into my head when I read this...

@SwiftOnSecurity

My mans really said we should all use this god-awful nightmare connector with their whole chest

@SwiftOnSecurity and there I was thinking that Apple just wanted to keep a proprietary connector for monetary purposes. Most day 2 day users don't care how it connects to be fair.
@SwiftOnSecurity Interesting view. On the consumer side, I think it’s a blessing though.